如何在Visual Studio中显示代码大纲?

这种东西存在于Eclipse中:

替代文字

但是我还没有在Visual Studio中find它。 有没有这样一个窗口来显示代码大纲呢?

我尝试了文档大纲和类视图窗口。 class级视图很近,但只显示class级信息,是否也可以提供function信息?

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

  • 再次检查类视图,它显示function(但不是每个文档)。 还要检查Code Definition Window,与Class View结合使用时非常好用。

也是非免费的,但Jetbrains Resharper提供了一个文件结构窗口 ,也许你正在寻找什么。

要显示这个可停靠窗口,请从菜单中select:ReSharper→窗口→文件结构。

在这里输入图像说明

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

这是一个截图。

代码大纲

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

VS10x代码地图v2

截图:

代码映射的屏幕截图

您可以使用“类视图”窗口,也可以使用大纲将代码窗口折叠为定义(标准键盘中的Ctrl-MO和Ctrl ML)

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

如果要按字母顺序查看这些内容,请打开该文件,在标签窗格和编辑器之间,有一行显示项目名称,具有名称空间的类名称,以及可用方法和属性的下拉列表。

你可以通过查看 – >其他窗口 – >文档大纲来使文档大纲窗口,或者你可以使用Ctrl + W,U我使用VS-2008。 你也可以看看下面的链接:

希望这回答你的问题。

我已经开始使用VSCommands 10 。

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

微软公司提供了一个免费的扩展function,可以将这个function和许多其他function集成到Visual Studio中。 扩展是生产力电动工具 。

转到“解决scheme资源pipe理器”并select您的项目; 然后select一个您想勾勒的类文件,然后展开该类下方的小三angular形(如下图所示)

代码大纲在视觉工作室

诀窍是调用Ctrl + F2,然后选项卡,然后选项卡,然后向下箭头。 我使用这个简单的AutoHotkey脚本来完成它,当我按Ctrl + o:

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

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

大纲

Resharper具有检查function。 你可以看到来自那里的来电和去电。

快捷键:CTRL + Shift + ALT +

Ctrl+Shift+O最接近你想要的

如果您需要更多,请参阅: 讨论github上的Outline特性

Interesting Posts