【问题标题】:Go to next method shortcut in VSCode转到 VSCode 中的下一个方法快捷方式
【发布时间】:2018-03-05 10:17:14
【问题描述】:

VSCode 是否有快捷方式移动到同一文件中的下一个方法定义?我在设置中找不到类似的东西。

IntelliJ 有此功能,例如,您可以在设置中将其作为 Next Method 找到

【问题讨论】:

  • 你有没有找到任何方法来做到这一点?我得到的最接近的是Got to Bracket (Ctrl+Shift+`) 快捷方式。它会将您带到最近的支架,然后再次按下它会将您带到匹配的支架。根本不是您在上面要求的,因为在到达右括号后它不会移动到下一个方法。有点令人惊讶的是,他们遗漏了如此重要的捷径。如果您找到了解决方案,请告诉我们其他人 :)
  • @Magnus,很遗憾没有:)
  • 还在找这个...
  • 为了部分解决这个问题,我使用了“smoothscroll”插件。有了这个,您至少可以将光标移动 x 行。

标签: visual-studio-code vscode-settings


【解决方案1】:

另一个选项是使用Go to Symbol in Editor,默认热键是Ctrl+Shift+o。 然后输入:进行排序。

【讨论】:

    【解决方案2】:

    老问题,但我发现与面包屑交互很有用。 ctrl-shift-. 将焦点放在面包屑上,向上和向下箭头在轮廓中移动,编辑器会跟随。

    【讨论】:

    • 用mac的人是cmd+shift+.
    【解决方案3】:

    为了实现这一点,我开发了一个扩展程序,它提供了两个键命令来上下浏览文件中的成员。

    https://marketplace.visualstudio.com/items?itemName=mishkinf.goto-next-previous-member#overview

    Visual Studio Code Extension 使用类似于 IntelliJ IDE(下一个/上一个函数)或 Resharper(下一个/上一个成员)提供的功能的快速简单的键盘命令来导航函数、变量和类

    如果您想添加任何功能,请告诉我。

    【讨论】:

    • 嗨 Mishkin,我正在使用你的扩展,非常感谢,我只是想知道如何只允许在方法之间导航,或者至少允许静态成员而不是任何方法中的那些作为变量声明,干杯。
    • @CarlosTeevin 是的,谢谢 Carlos 的提问!这不应该是一项非常复杂的任务。如果你愿意,我可以将它添加到 github repo 上的功能愿望列表中。不过,我暂时无法做到这一点。或者,如果您想提交 PR,我很乐意查看。查看扩展的存储库链接。
    • 嗨 Mishkin,我已启用您的扩展程序,但按 ctrl-up 或 down 没有任何效果。我是使用自定义 VSC 扩展的新手。您能否就如何使用您的扩展程序提供更多指导?
    • @yellowjacket05 对我来说开箱即用。您可以尝试检查键盘快捷键是否存在冲突。您使用什么语言?
    • 嗨米什金!我已经安装了你的扩展,并试图将它与 python 一起使用。它不会跳转到下一个函数,而是跳转到函数中定义的下一个变量。我确实启用了 Microsoft 的 python 扩展。有什么我想念的吗?
    猜你喜欢
    • 2016-07-06
    • 2010-12-14
    • 2021-03-21
    • 1970-01-01
    • 2019-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-04
    相关资源
    最近更新 更多