VSCode阻止文件资源管理器跳转

Jac*_*son 82 visual-studio-code

有没有办法阻止VSCode在关闭标签时跳到各处?它跳转到所选选项卡的位置,但是当打开各种文件以在lib中检查时,这非常迷惑.

kwo*_*ood 147

此行为由以下设置控制:

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

目前没有用于在浏览器中保留所选文件的设置,但是这个至少保持滚动位置固定并防止"跳跃".

更新

在当前版本中,相同的设置现在保留所选文件.

  • 感谢上帝,这个设置存在。我喜欢VSC,我讨厌这个功能。 (12认同)
  • 最近从 sublime 转移到了 vscode,很高兴这存在 (2认同)
  • 不幸的是,这控制了关闭和打开文件时的显示行为。如果仅在打开文件时显示它而不是在关闭文件时显示它,那就太好了。 (2认同)
  • 在哪里添加这个设置? (2认同)

Voj*_*tek 25

申请后"explorer.autoReveal": false,如上所述,您也可以设置

强制快捷方式在资源管理器中显示当前文件:

{ "key": "cmd+e", "command": "workbench.files.action.showActiveFileInExplorer" }
Run Code Online (Sandbox Code Playgroud)

  • 您可以右键单击选项卡以显示此命令选项,它已经绑定. (3认同)

Von*_*onC 8

问题 23902 中所述(在不强制滚动的情况下保持在侧栏中选择文件的选项)

  • 如果设置autoReveal为true,文件浏览器里面的跳转很混乱;
  • 如果设置autoReveal为false,则showActiveFileInExplorer每次在选项卡之间切换时都必须使用键绑定或右键单击菜单

但是使用VSCode 1.46(2020 年 5 月),您现在拥有:

Explorer 自动显示焦点而不强制滚动

focusNoScrollexplorer.autoReveal设置有一个新选项。

使用此选项时,资源管理器将在打开文件时自动选择文件,但不会滚动以在资源管理器视图中显示它们。