如何阻止 VSCode 从侧栏移动到当前文件所在的文件夹?

在 VisualStudio 代码中,每当我关闭一个文件时,下一个打开的文件在编辑器中变为活动的,侧栏移动到该文件在文件夹结构中的位置。这通常不是我想要的行为。我经常想在同一个位置打开另一个文件作为一个我刚刚关闭,但现在我的侧栏已经转移到什么是一个完全不同的地方在一个大型项目。

我喜欢主 VisualStudio 产品的行为,其中解决方案不会自动转移。相反,如果我想知道一个文件在解决方案中的位置,我可以使用一个快捷键移动到那里(“ Find File in Solution”) ,而不是在每次活动文件更改时自动移动到那里。

有没有办法在 VSCode 中更改/禁用这个功能?

12111 次浏览

控件,如果资源管理器应该自动显示文件时,打开它们的设置(用户或工作区)中有一个选项 explorer.autoReveal

  1. 打开 VS 用户设置(首选项 > 用户设置)。这将打开两个并排的文档。
  2. 如果用户设置文档不在右侧,则向该文档添加新的 "explorer.autoReveal": false设置。这样就不用直接编辑默认设置,而是添加到默认设置中。
  3. 保存用户设置文件。

版本: 1.42.1

  1. 打开 VS 用户设置(首选项 > 用户设置)。
  2. 搜索“浏览器自动显示”,不要引号。
  3. 现在取消复选框。

Uncheck this

在1.46版本中有一个新的设置,它会选择浏览器中的文件,但不会滚动显示它们:

我们已经将一个新值 focusNoScroll引入到 explorer.autoReveal设置。对于此值,资源管理器将 在打开文件时自动选择它们,但不会显示它们。

1.46版本的发行说明

因此,该设置将突出显示资源管理器中的活动编辑器,但不滚动到它。