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

时间:2016-09-27 13:41:00

标签: visual-studio-code

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

我喜欢解决方案不会自动转换的主要Visual Studio产品的行为。相反,如果我想查看解决方案中文件的位置,我可以使用键盘快捷键移动(“在解决方案中查找文件”),而不是每次活动文件更改时自动移动。

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

3 个答案:

答案 0 :(得分:5)

在版本:1.42.1

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

Uncheck this

答案 1 :(得分:3)

v1.46中有一个新设置,它将在资源管理器中选择文件,但不会滚动以显示它们:

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

来自v1.46 release notes

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

答案 2 :(得分:2)

在设置(用户或工作区)中是一个选项explorer.autoReveal控制浏览器在打开文件时是否应自动显示文件

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