我最近开始使用Visual Studio代码编辑器。我真的很喜欢它,但有一个关键的功能(对我来说)我还没有找到。是否有一个方法列表,类似于NetBeans中的导航器或Visual Studio中的成员下拉菜单?


当前回答

有一个新的版本可以做到这一点! 关于代码大纲,请查看这里的最新发布说明

其他回答

是的,有workbench.action.gotoSymbol命令。在Windows和Linux上,默认设置为CTRL+Shift+O,在Mac上是Cmd+Shift+O。

如果这个命令对于你正在使用的文件类型不可用,那么你应该看看VSCode扩展。并非所有语言都支持此特性。

对于资源管理器视图中的python,单击OUTLINE,如下所示:

更新:正如@jeff-xiao评论中所述,此扩展已弃用,现在是Visual Studio代码的内置功能。它应该可以在文件资源管理器的底部作为“大纲”视图。

先前的文本: 现在有一个扩展支持这一点。代码大纲在“资源管理器”部分创建了一个面板,对于JavaScript,将在文件中列出变量和函数。我已经使用这个有一段时间了,它抓住了我的痒。其他评论者提到它很好地支持Python和PHP。

它似乎还在开发中,但我还没有遇到任何问题。开发版本可在GitHub。如果你是正在阅读这篇文章的作者——谢谢!

这是它的样子:

如果代码大纲不可见,您可以通过以下方式显示它:

Visual Studio Code市场上有一个非常不错的扩展名为Go To Method,用于在代码文件中只导航方法。

按Ctrl+Shift+P,输入安装扩展,并按enter

现在在扩展市场搜索框中输入“添加到方法”并按回车。

单击install安装扩展。

最后一步是将键盘快捷键绑定到workbench.action. gotommethod命令,使其成为开发人员的真正生产力。

在2020版的VSCode Cmd + P

# -查找跨文件的符号 @ -在文件中查找符号 @: -文件中的符号分组