Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code VisualStudio代码中的方法列表_Visual Studio Code - Fatal编程技术网

Visual studio code VisualStudio代码中的方法列表

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@并不适用于所有语言

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

是的,有
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
后键入冒号(:)将按类型(类、接口、方法、属性、变量)对符号进行分组。然后只需滚动到
方法
部分。

更新:正如@jeff xiao评论中所述,此扩展已被弃用,现在已成为一个新的扩展。它应该以“大纲”视图的形式出现在文件资源管理器的底部

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

它似乎还在开发中,但我没有遇到任何问题。开发版本可用。如果你是阅读本文的作者-谢谢

这就是它的外观:

如果代码大纲不可见,可以通过以下方式显示: : 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