2010-09-25 1522 views
40

这种东西存在在Eclipse:如何在Visual Studio中显示代码大纲?

alt text

但我还没有发现它在Visual Studio呢。有没有这样的窗口来显示代码大纲?

我尝试了Document Outline和Class View窗口。班级视图很近,但它只显示班级信息,它是否也可以提供功能信息?

回答

9
  • 不是免费的,但如果你安装了Visual AssistX,每个文件都会有下拉框列出了所有方法在一个文件中(按字母顺序或他们的顺序发生)

  • 检查类视图再次,它显示功能(但不是每个文档)。还请查看代码定义窗口,与Class View结合使用时非常好。

+1

我也使用Visual AssistX,我真的可以推荐它。如果你在Visual Studio中开发C++,这实际上是非常重要的。 – Patrick 2010-09-25 17:04:35

+0

有免费的吗? – Alan 2010-09-29 13:06:43

+1

不是我所知道的,但正如所说的,Class View是最接近的匹配 – stijn 2010-09-29 13:29:15

3

您可以使用类视图窗口,或者您可以使用概述折叠代码窗口定义(按Ctrl-MO和Ctrl ML中设置了标准键盘)

+0

+1级看法 – tehvan 2013-10-04 09:34:34

5

现在有一个免费的加载项可以通过VS2010中的加载项管理器运行,效果很好。它也有一个黑暗的主题。

VS10x Code Map v2

截图:

Screenshot of the code map

+1

免费30天,但其后运行功能有限。话虽如此......这是非常合理的。请参阅:[http://www.axtools.com/purchase.php](http://www.axtools.com/purchase.php) – 2013-02-05 12:28:46

1

我一直在使用VSCommands 10开始。

这支持在Visual Studio 2010中开发时使用的最常用语言,包括JavaScript。

31

一个伟大的插件是CodeMaid。它功能强大,它是开源的! 您也可以在CodeMaid Spade视图中对您的方法进行排序。

下面是截图。

Code outline

+0

可能是我有的文件,CodeMaid Spade是一个空窗口! – SarjanWebDev 2014-09-08 01:30:56

+1

非常感谢!我最喜欢CodeMaid的大纲。它有自己的看法(与AxTools相比),并且可以随处停靠。就像在Eclipse中一样!完善! – rene 2014-09-25 11:30:06

+1

+1!哇,这真是一个非常棒的延伸。不知道。给那是免费的,我会说每个人都应该至少尝试一下,真的。 – plunntic 2015-06-12 21:37:32

1

有提供免费的延伸,由微软,它使在Visual Studio这和许多其他功能。扩展名是Productivity Power Tools

+1

我无法在Productivity Power Tools中找到这样的大纲窗口。 – xmedeko 2015-04-21 08:44:18

+1

@xmedeko,它不是一个额外的窗口,它增强了解决方案资源管理器的工作方式,从VS2012开始工作,它显示每个文件上的类及其成员。 – elbaloo 2015-04-22 17:49:25

4

在较新的Visual Studio版本(例如2015)中,您可以直接在解决方案资源管理器中看到该版本。只需展开.cs文件,即可按文件中列出的顺序获取方法列表。这与Eclipse中的Outline完全相同。

如果您想按字母顺序查看这些东西,请打开该文件,并在选项卡窗格和编辑器之间显示项目名称,包含命名空间的类名以及包含可用方法和属性的下拉列。

+0

这很酷,除了Form类只展开显示关联文件(.resx和.designer.cs),并且不显示类信息。 – 2017-04-05 20:41:19

-1

Resharper具有检查功能。您可以从那里看到来电和去电。

快捷键:Ctrl + Shift + Alt +

1

转到 “解决方案资源管理器”,选择你的项目;然后选择你想简要介绍,然后展开小三角形只是类下面(如图下图)

code outline in visual studio

1

关键是要调用按Ctrl + F2,然后按Tab,然后按Tab类文件,然后向下箭头。我这个简单的AutoHotkey的脚本来完成它,当我按下Ctrl + O:

#IfWinActive ahk_exe devenv.exe 
^o:: 
    Send ^{F2} 
    Send {Tab} 
    Send {Tab} 
    Send {Down} 
    return 
#IfWinActive 

它会显示下拉最接近Eclipse或其他快速大纲。

Outline

0

只好同样需要看到代码大纲:它更容易理解别人的代码组织。试过Ctrl + Shift + O,并不喜欢它。在市场上找到2个免费插件。试过this one by Patryk Zawadzki,发现如果方便和英俊。

安装并重新加载VSC后,请在资源管理器窗格中查看底部的新分隔符“代码轮廓”。

相关问题