VSCode:如何防止文件在新标签页中打开,而是在另一个窗格中聚焦于已经打开的标签页?

8
我有两个文件在一旁打开,如图片所示:

分割窗格.

如果我在左侧窗格中 Ctrl+点击 函数名为 two 的部分,我希望VSCode会将焦点切换到右侧窗格中已经打开的文件 second.py。但是,VSCode会在当前左侧窗格中新建一个标签页来打开 second.py 文件(在红色矩形指示的位置)。这样,您就有了三个标签页,而 first.py 已经被遮挡了。
如何更改此行为,使得VSCode会聚焦于已经打开的标签页,而不是新建冗余的标签页呢?
2个回答

11
也许在这里发布问题时还没有此功能,但现在有了专门的设置来完成此操作:
"workbench.editor.revealIfOpen": true

2

我在Windows上使用VS Code解决了这个问题,具体步骤如下:

  • 按下ctrl+p
  • 输入settings.json
  • 打开用户文件夹中的文件
  • 在JSON的根级别添加以下内容:
"window.openFilesInNewWindow": "off",
"workbench.editor.enablePreview": false

""workbench.editor.enablePreview": false"的意思是,当你点击一个文件时,它会保持打开状态。这是解决方案的一个可选部分,但我认为它可以使DX更好。"
""window.openFilesInNewWindow": "off"的意思是,当你打开一个文件时,如果它已经打开,则会聚焦该文件的标签页。"

输入时没有我的设置.json结果。 - Martin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接