VS Code:禁用打开文件和资源管理器之间的链接

问题描述 投票:0回答:5

我可以在 Visual Studio Code 中禁用与编辑器的函数链接吗?

我的项目有很多文件,因此资源管理器树很长,但是当我打开编辑器选项卡时,该文件将自动聚焦在资源管理器面板上。我怎样才能禁用该功能?

Eclipse 中的相同功能:

This function in eclipse

visual-studio-code
5个回答
172
投票

我可以在可视化代码中禁用与编辑器的功能链接吗?

是的,只需将

"explorer.autoReveal": false
添加到您的 VS Code 配置即可。

此外,使用v.1.46,您还可以设置

"explorer.autoReveal": "focusNoScroll"
。这会将焦点保持在当前文件,但不会滚动资源管理器。


31
投票
  1. CTRL+SHIFT+P ,然后打开用户设置

enter image description here

  1. 在搜索框中输入“自动显示”

  2. 取消选中自动显示属性,如下突出显示

enter image description here


18
投票

2021 年使用 VSCode

类似于切换按钮的解决方案是禁用自动显示,并在需要时选择显示,实际上,它比切换按钮

更好

第1步:

键入:CTRL+,,然后打开用户设置
或者进入菜单文件 -> 首选项 -> 设置

enter image description here

在搜索框中输入“自动显示”

enter image description here

第2步:

右键单击文件选项卡,然后选择在侧栏中显示
并且该文件将在资源管理器侧栏

中同步

enter image description here

enter image description here



附加步骤:

您可以添加键盘快捷键以使用键盘将编辑器窗口与文件资源管理器同步:

enter image description here


6
投票

我发现将

"explorer.autoReveal"
设置为
false
并安装 定位此文档扩展 的组合非常高效。

locate this document extension vscode


2
投票

VSCode 1.74 的有趣新功能(2022 年 11 月)

问题 87956“允许为每个特定文件夹设置

explorer.autoReveal

示例/用例:

node_modules
将在资源管理器中不断扩展自身,尤其是在您定义的情况下。
我通常不想这样做,我认为应该例外地显示打开的文件(如果它在
node_modules
中)以保持文件夹折叠,除非我明确展开它。

这是一个问题的原因是因为

node_modules
中有太多文件,你必须折叠它才能继续开发,因为在大多数情况下展开它是完全没有用的,并且会将你的工作文件推离屏幕。

现已在 PR 136905 中通过新的

explorer.autorevealExclude

实施
  • 继承自
    files.exclude
  • 默认值与
    search.exclude
    相同:
    **/node_modules
    **/bower_components
    **/*.code-search
  • refresh
    selectResource
    的呼叫以及来自
    ExplorerView
    的呼叫均路由至
    ExplorerService.select()
    ,即进行显示检查的地方
  • 从文件中递归检查到第一个根子级,如果其中任何一个与模式匹配,则不会显示该文件。

https://user-images.githubusercontent.com/20613660/141199536-da5da6ce-b94d-4d07-9472-c61ab3fe0638.gif

今天可在 VSCode Insiders 中获取。

© www.soinside.com 2019 - 2024. All rights reserved.