如何在选项卡中打开相同的文件时禁用资源管理器中的文件自动对焦?

Sto*_*rov 8 visual-studio-code vscode-settings

我想知道是否应该提交以下设置或功能请求:

目前,如果您从项目资源管理器中选择一个文件,它将进入自己的选项卡.如果您打开了多个选项卡,当您关注其中任何一个选项卡时,文件本身也会集中在项目浏览器中.对于较大的项目,您在项目中浏览大量文件并在此处打开文件,这实际上可能会分散注意力 - 对于某些人来说,最好不要将当前文件集中在项目资源管理器中而不要忘记您实际打开的最后一个文件及其邻居文件.

另一种情况是调试node.js应用程序并需要使用F11重复调试 - 很多时候你会发现自己处于一个超级整个项目资源管理器的超深度node_modules文件夹中 - 你需要稍后手动关闭它让项目浏览器订购.

Lle*_*wey 19

要回答第一部分,如果将​​其添加到工作区或用户设置,vscode将不再自动显示文件资源管理器中的当前活动文件.

"explorer.autoReveal": false

要回答第二部分,如果您希望将当前文件集中,但又不想让探索器部分扩展到整个地方,那么有一个命令可以帮助您.如果你把这样的东西放在你的键绑定中,那么只要你觉得探险家变得不守规矩,你就可以使用键盘命令.它也可以在命令面板中找到("文件:在资源管理器中折叠文件夹"),文件资源管理器中有一个如下所示的图标:[ - ]

{
    "key": "ctrl+shift+t",
    "command": "workbench.files.action.collapseExplorerFolders",
    "when": ""
}
Run Code Online (Sandbox Code Playgroud)

我还创建了一个可以自动化的扩展.


Ale*_*pov 7

您可以使用参数:

"explorer.autoReveal": "focusNoScroll"
Run Code Online (Sandbox Code Playgroud)

焦点到文件不会被禁用,但它可以在没有滚动的情况下工作(从参数值可以清楚地看出)。有时它很有用。