71

Eclipse中存在这种东西:

替代文字

但我还没有在 Visual Studio 中找到它。有没有这样的窗口来显示代码大纲?

我尝试了文档大纲和类视图窗口。类视图关闭,但它只显示类信息,它是否也可以提供功能信息?

4

20 回答 20

58

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

这是一个屏幕截图。

代码大纲

于 2014-03-12T09:29:44.600 回答
56

也是非免费的,但Jetbrains Resharper提供了一个File Structure Window,这可能是您正在搜索的内容。

要显示此可停靠窗口,请从菜单中选择:ReSharper → Windows → 文件结构(默认快捷方式Ctrl+ Alt+F

在此处输入图像描述

于 2014-01-28T12:01:51.780 回答
21

这个问题是很久以前问过的,在 Visual Studio Code 存在之前,但我在搜索如何使用 Visual Studio Code 做到这一点时发现了它,所以我认为其他人也可能会偶然发现这个问题,所以我想我会分享我的解决方案。这是在 Visual Studio Code 中执行此操作的方法。我正在使用 TypeScript,但它也适用于 JavaScript。

1) 视图 -> 打开视图

在此处输入图像描述

2)选择(或输入)大纲

在此处输入图像描述

3) 您现在将获得一个大纲调色板,其中显示了类的完整信息,包括属性和函数。

在此处输入图像描述

于 2018-06-22T20:32:56.170 回答
15
  • 不是免费的,但如果您安装 Visual AssistX,每个文档都会有一个下拉框,列出文件中的所有方法(按字母顺序或按它们出现的顺序)

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

于 2010-09-25T15:08:14.820 回答
15

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

如果您想按字母顺序查看内容,请打开文件,在选项卡窗格和编辑器之间,有一行显示项目名称、带有命名空间的类名称以及一个包含可用方法和属性的下拉列表。

于 2016-04-06T06:16:14.037 回答
7

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

于 2010-09-25T13:08:46.587 回答
6

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

VS10x 代码图 v2

截屏:

代码图截图

于 2012-03-09T15:54:18.317 回答
6

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

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

它将显示最接近 Eclipse 或其他中的 Quick Outline 的下拉菜单。

大纲

于 2017-09-25T10:38:56.447 回答
5

转到“解决方案资源管理器”并选择您的项目;然后选择一个你要勾勒的类文件,然后展开该类正下方的小三角形(如下图所示)

Visual Studio 中的代码大纲

于 2017-08-12T16:48:54.293 回答
4

在 VS2017 中,您可以直接从编辑器的右上角在文件中的项目之间导航。

截屏

于 2018-07-23T16:34:49.830 回答
2

您可以通过查看-> 其他窗口-> 文档大纲来获得文档大纲窗口,或者您可以使用 Ctrl+W 来获得它,U 我使用的是 VS-2008。您还可以查看以下链接:

希望这能回答你的问题。

于 2010-09-25T13:09:30.903 回答
1

我已经开始使用VSCommands 10

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

于 2012-05-11T12:26:46.400 回答
1

Microsoft 提供了一个免费的扩展,它可以在 Visual Studio 中启用此功能和许多其他功能。扩展名为Productivity Power Tools

于 2014-06-19T16:04:11.367 回答
1

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

如果您需要更多,请参阅:github 上大纲功能的讨论

于 2016-09-10T05:38:50.110 回答
1

同样需要查看代码大纲:更容易理解某人的代码组织。试过Ctrl+Shift+O,不喜欢。在市场上找到 2 个免费插件。Patryk Zawadzki试过这个,发现它既方便又帅气。

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

于 2018-02-24T08:03:45.460 回答
1

// 2019 回答
Visual Studio 有一个免费扩展,提供代码大纲:https ://marketplace.visualstudio.com/items?itemName=SamirBoulema.CodeNav 在此处输入图像描述

于 2020-03-12T10:00:31.957 回答
0

如果您使用 PHP,请确保按照文档中的说明安装完整版本

于 2018-08-23T08:04:47.640 回答
0

以下是如何将命令添加到 Visual Studio 中的工具栏之一(或者我知道如何去做):

1.) 单击工具栏末尾的小向下箭头,选择“添加或删除按钮”,然后选择“自定义...”

自定义工具栏

2.) 现在单击右侧的“添加命令...”按钮。

3.) 单击左侧滚动列表中的“编辑”,然后在右侧向下滚动,直到看到两个“大纲切换”命令:

大纲切换命令

4.) 选择一个(我将选择“Outline Toggle All”以在整个打开的文档中切换大纲),然后单击“OK”。

5.) 现在该命令将与您第一次单击“添加/删除按钮”的工具栏分开。您可以重新排序命令以将其放置在工具栏中的不同位置。这是一个示例,我已将其添加到具有典型保存/撤消/调试命令的主工具栏中:

大纲切换按钮添加到工具栏

于 2019-05-09T20:29:13.757 回答
-1

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

快捷键:CTRL+ Shift + ALT +

于 2016-05-04T13:43:46.127 回答
-1

可以使用的东西列表:
1.Visual Studio 默认的 ClassView
2.Visual Assist 的 VA OUTLINE Feature
3.CodeMaid 的 Spade Feature

于 2021-04-07T17:19:57.453 回答