如何在 VS Code 中的同一文件的其他拆分选项卡中打开 'Go to definition'?

How to open 'Go to definition' in other split tab for same file in VS Code?

我对 Visual Studio 代码相当陌生,我在使用简单的功能方面遇到了一些困难。想象一下这样的情况,当我审查文件 a.py 中的一些代码并且我 select 'Go to definition' 在同一文件的函数 x 上。是否有任何可能的配置或快捷方式可以在编辑器的拆分上打开定义?

我已经尝试过在编辑器中拆分同一个文件,它仍然在同一个文件中打开定义当你不得不跟踪一些代码时,这很不舒服,因为你需要上下滚动才能看到同一文件的另一个功能。

允许执行此操作的扩展程序也将受到欢迎。谢谢

您有两种不同的方法来完成该任务: 第一个是,将光标放在要定义的单词上,然后按 Alt+F12。 它会打开一个新标签页,如下所示:

第二个是编辑设置并添加这一行:

"workbench.editor.enablePreview": false

它会禁用代码文件的所有预览,因此您总是想转到定义,它们将在新选项卡中打开,如您在此处所见:

有两种方法可以实现。

或者:

  1. Left-click 您要打开的功能名称。
  2. Ctrl + t
  3. Ctrl + 输入

或者:

  1. 将设置 Editor > Goto Location: Multiple 更改为 gotoAndPeekgoto
  2. Ctrl + Alt + [点击函数名称]

这两种方法都会打开右侧拆分中的定义(如果这是 right-most 拆分,则创建一个新拆分)。

喜欢吗?

快捷键是 Ctrl+K, F12 但这可以在快捷键中更改(搜索快捷键 editor.action.revealDefinitionAside) 此处有更多详细信息 https://github.com/microsoft/vscode/issues/112136

[option + command + 左键单击] 在拆分选项卡中打开定义。