【问题标题】:Is there a way to prevent Vscode from switching windows while navigating the code?有没有办法防止 Vscode 在导航代码时切换窗口?
【发布时间】:2021-03-15 10:58:11
【问题描述】:

我使用 C 并且通常使用两个垂直窗口。

有没有办法防止在导航代码时切换窗口?

我经常通过跳转到符号定义 (F12) 来浏览调用图,然后在代码中来回跳转 (ctrl+alt+-/ctrl+shift+-)。

真正让我分心的是,VSCode 决定打开定义是因为在不同的窗口中出现了一些奇怪的逻辑,替换了选择在那里显示的内容并弄乱了上下文。

例如,跳转到定义将发生在同一个窗口中,而不是切换到其他窗口之一。

谢谢

【问题讨论】:

  • 一件事是VS(我想也是VS Code)跳转到给定文件已经打开的选项卡。如果您通常只在少数文件之间切换,请预先打开它们并将选项卡放在您选择的编辑器窗口中;当您导航到这些文件中的位置时,应该使用这些选项卡。逐步到达那里的一种简单方法是手动将您跳转到的所有选项卡移动到您选择的编辑器窗口,并使它们“永久”(我认为是 pin 符号)。这样,您会在一段时间后自动在您选择的窗口中找到相关文件的打开集合。
  • 我注意到并使用了相同的。项目小而不是大时更方便。我很高兴在更大的代码库中工作,并且预先组织和管理选项卡很快就会开始感到不便。由于这不是很难实现的功能,我可能应该提出一个功能请求(必须找到一种方法来做到这一点)。
  • @vraa 到 github 上 vscode 仓库的 issue 标签页就行了

标签: c visual-studio-code


【解决方案1】:

将 workbench.editor.revealIfOpen 设置为 false 有帮助。

第一个问题是条款;当我说“我使用两个垂直窗口”时,我的意思是,我在菜单中导航到 View->Editor Layout->Two columns。

所以“垂直窗口”是“两列”的别名,实际上是“两个编辑器组”。

非常感谢https://github.com/IllusionMH 的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-01
    • 2020-11-17
    • 2021-12-03
    • 2019-09-05
    相关资源
    最近更新 更多