Visual studio code VisualStudio代码中的方法列表
我最近开始使用VisualStudio代码编辑器。我真的很喜欢它,但有一个关键特性(对我来说)我还没有找到。是否有类似于NetBeans中的导航器或Visual Studio中的成员下拉列表的方法列表?是的,有Visual studio code VisualStudio代码中的方法列表,visual-studio-code,Visual Studio Code,我最近开始使用VisualStudio代码编辑器。我真的很喜欢它,但有一个关键特性(对我来说)我还没有找到。是否有类似于NetBeans中的导航器或Visual Studio中的成员下拉列表的方法列表?是的,有workbench.action.gotoSymbol命令。在Windows和Linux上,默认设置为CTRL+Shift+O 如果此命令不适用于您正在使用的文件类型,那么您应该查看。并非所有语言都支持此功能。目前没有此类功能, CTRL+SHIFT+O==CTRL+P@并不适用于所有语言
workbench.action.gotoSymbol
命令。在Windows和Linux上,默认设置为CTRL+Shift+O
如果此命令不适用于您正在使用的文件类型,那么您应该查看。并非所有语言都支持此功能。目前没有此类功能, CTRL+SHIFT+O==CTRL+P@并不适用于所有语言 作为最后一种手段,您可以使用搜索面板-尽管它不是您想要的那么快和容易使用-您可以在搜索面板中输入此正则表达式以查找所有函数:
function\s([_A-Za-z0-9]+)\s*\(
调用代码的
转到符号
命令:
- macOS:cmd+shift+o(字母
,不是零)o
- Windows/Linux:ctrl+shift+o
调用
转到symbol
后键入冒号(:)将按类型(类、接口、方法、属性、变量)对符号进行分组。然后只需滚动到方法
部分。如果代码大纲不可见,可以通过以下方式显示: : CTRL+T
可能就是你要找的。与我的TypeScript项目完美配合。更新:扩展功能现已内置,扩展本身也已弃用 我找到了这个扩展名:。 这就是它的样子:
我相信这就是你一直在寻找的 看看
显示函数插件。
它可以通过可配置的正则表达式列出函数、符号、书签。正则表达式是一个真正的节约工具,特别是当您不使用主流语言,并且CodeOutline无法完成这项工作时。
看到带有这些功能的拆分窗口是很难看的(CodeOutline似乎集成得更好),但至少有一些东西可以使用有一个新版本可以做到这一点!
检查这里
对于PHP,请安装扩展
对于PYTHON,请安装扩展
重新加载时,这将正常工作有一个名为的插件,它列出了文件中的所有函数定义。它还允许您对函数进行排序,以便轻松搜索。这是回答这个问题的额外部分,但我认为它可能有用。正如许多人提到的,VisualStudio代码有一部分提供了浏览到不同功能并在旁边显示它们的能力
我还想补充一点,如果您选中follow光标标记,它会在OUTLINE视图中突出显示该函数名,这对于浏览和查看您使用的函数非常有帮助
对于PHP用户:)
确保你有“PHP-Symbol”插件,然后你就可以在“OUTLINE”侧边栏底部获得所有方法和类
压榨⌘ 命令+⇧ “macOS”中的shift+O或使用“Windows”时的Ctrl+shift+O
大纲:
@符号:
VisualStudioCodeMarketplace有一个非常好的扩展名,名为只导航代码文件中的方法
按Ctrl+Shift+p并键入安装扩展插件
,然后按enter键
现在在extensions market place的搜索框中键入Add to method
,然后按enter键
单击install安装扩展
最后一步是将键盘快捷键绑定到命令workbench.action.gotoMethod
,使其成为开发人员真正的生产工具。在中,您可以这样做
右键单击侧栏上的EXPLORER
,并选中Outline
以查找所有文件中的查找方法。您可以按CTRL+p
,然后开始使用
示例:#登录
在2020版VSCode中
Cmd+P
- #-跨文件查找符号
- @-在文件中查找符号
- @:-将文件中的符号分组
嗯,这不是我所希望的行为。我尝试了两个文件类型:在C++文件中,它说“不幸的是我们没有文件的符号信息”,在Python上说“Python扩展中有一个错误”。我尝试了另一个Python扩展,现在出现了“无符号信息”错误:(不过,感谢您提供的信息。这是。除此之外,如果您在Ctrl+Shift+O
之后按:
,结果将按类型分组,这将在一个子列表中列出所有功能。对于macOS用户,其Cmd+Shift+O
查看发布时正在跟踪此缺失的功能!我没有答案,也无法回答。)让本页上的任何建议都起作用,因此我使用CodeLobster的免费版本,并且已经使用了多年。它非常容易学习,并且具有丰富的框架智能感知。它还显示了使用不同脚本语言(即PHP和Javascript)的页面的函数和方法。很好的调用,可以与Javascript一起使用&无需搜索隐藏的钥匙猪
ctrl+shift+o // This should work for javascript files by default