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

Mar*_*ark 45 visual-studio-code

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

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

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

mbe*_*eau 76

这是explorer.autoReveal设置(用户或工作区)中的一个选项,用于控制资源管理器在打开文件时是否应自动显示文件

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

  • 您可以添加键盘快捷键:在设置中“在侧边栏中显示活动文件”,或右键单击文件名并“在侧边栏中显示” (4认同)
  • 如果有一种方法可以根据命令在侧边栏中显示当前活动的文件...... (3认同)

Ali*_*aza 8

版本:1.42.1

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

取消选中此项


Mar*_*ark 7

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

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

来自v1.46 发行说明

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

  • 当使用资源管理器删除文件但您想继续在文件树的该部分中工作时,这非常有用。 (2认同)