Visual Studio窗口,显示方法列表

Jac*_*ada 115 visual-studio-2008 visual-studio

在Visual Studio中,是否有一个窗口显示活动类中的方法列表?像Solution Explorer这样的小窗口会很棒.在Eclipse中,有一个.

Chr*_*isF 119

代码窗口上方有一个下拉列表:

替代文字

它被称为导航栏并包含三个下拉列表:第一个下拉列表包含项目,第二个类型第三个成员(方法).

您可以使用快捷键Ctrl+ F2(将焦点移动到项目下拉列表)并按Tab两次(将焦点移动到第三个下拉列表)进行聚焦,向下箭头将展开列表.

全尺寸图片

  • 你知道有没有打开它的快捷方式?使用鼠标是很烦人的. (12认同)
  • 还要寻找打开它的快捷方式,和/或永久打开的窗口或框架. (9认同)
  • @MariuszPawelski见[visual-studio-keyboard-shortcut-for-method-name-combobox](http://stackoverflow.com/questions/1194908/visual-studio-keyboard-shortcut-for-method-name-combobox) (2认同)

小智 38

我发现如何打开下拉,如第一个答案(@ChrisF)所示:

转到选项 - >文本编辑器 - >(您的语言)

并勾选显示部分中的"导航栏".


mLa*_*Lar 27

从Visual Studio 2012开始,您可以通过展开与文件对应的节点来查看解决方案资源管理器中的大纲(字段和方法).

  • 我更喜欢这个选项而不是下拉菜单,这是按字母顺序排序(在我看来). (2认同)

kej*_*ter 24

导航栏的快捷方式是Ctrl+ F2.首先转到类型下拉菜单.按Tab键转到方法下拉列表,然后输入方法以转到该方法.


sqe*_*z3r 21

ReSharper有一个'ReSharper | Windows | "文件结构"窗口,用于显示当前代码文件结构.


Phi*_*tle 17

Resharper具有File Structure窗口,该窗口与eclipse大纲视图非常相似.最初回答:

Visual Studio 2012:类中所有方法的列表

Resharper帮助:http: //www.jetbrains.com/resharper/webhelp/Reference__Windows__File_Structure_Window.html

文件结构窗口的屏幕截图


Mo *_*d A 10

尽管这是一个老问题,也许这个答案可以帮助你帮助我.

你可以从这里下载codemaid扩展:codemaid网站

它有很多功能,你可以在他们的网站上找到.

与此问题相关的是代码挖掘

从树视图层次结构中可视化并浏览C#和C++文件的内容.快速切换不同的排序方法以获得更好的概述.拖放以重新组织代码.请参阅McCabe复杂性分数和信息丰富的工具提示.

换句话说,它使您能够查看方法和属性,并通过拖放重新组织它们.这是我的日常使用扩展


Ben*_*ein 8

没有直接等同于Eclipse中的Outline视图.我发现的最接近的是Class View,它列出了所有类及其成员/方法.顶部有一个搜索框,可以缩小选择范围.


ber*_*nie 8

Edit - Go To在 Visual Studio 2019 中,默认情况下映射到ALT+的“转到成员”操作\。我认为这是 Visual Studio 2017 中添加的。

转到成员命令

这是弹出的内容,提供所需的功能和几个选项:

转到会员弹出窗口


Sri*_*aka 5

在 Visual Studio 2015 中,查看 > 其他窗口 > 资源视图。键盘快捷键是Ctrl+ Shift+ E。我觉得这比类视图更干净。使用类视图窗口,您可以根据访问修饰符(私有/受保护/公共)等过滤方法/属性。

  • 虽然这确实列出了类的字段和方法,但它要求您首先导航到所需的类。OP 要求的是*当前活动类。* 即当前在代码视图中打开的类。如果我有一个 3000 行长的类,其中包含 78 个方法和 63 个字段,我目前已打开并希望快速导航到已知的方法名称,但不记得它的位置,那么必须先导航命名空间并不比 Ctrl-F 好. (2认同)

Ale*_*rot 5

执行此操作的一个很好的干净方法是通过将命令View.SynchronizeClassView输入到命令窗口“视图” > “其他窗口” > “命令窗口”Ctrl“++ AltA)来使用该命令,但无法自动执行此操作。

在此输入图像描述

此外,您还可以:

  • 固定您的类视图窗口
  • 折叠顶部窗格(列出所有类)

现在感觉就像视觉辅助的功能“列出当前文件中的方法”(顺便说一句,它还列出了成员)。