【问题标题】:VSCode prevent file Explorer from jumping [duplicate]VSCode防止文件资源管理器跳转[重复]
【发布时间】:2017-03-13 05:17:46
【问题描述】:

有没有办法防止 VSCode 在关闭选项卡时到处乱跳?它会跳转到所选选项卡的位置,但是在打开各种文件以在 lib 中进行检查时,这会非常令人迷惑。

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    此行为由以下设置控制:

    "explorer.autoReveal": false
    

    目前在资源管理器中没有保留选中文件的设置,但是这个至少保持滚动位置固定,防止“跳转”。

    更新

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

    【讨论】:

    • @Wosi 这是我的第一个想法,但事实证明答案确实是正确的。我只是希望它能做更多的事情(保持选择)。答案已编辑,我在评论部分添加了我们在此处讨论的问题,以保持上下文的完整性:github.com/Microsoft/vscode/issues/14745(VSCode 团队的项目进展如此之快,令人难以置信,带有“缺失”部分的部分可能很快就会过时无论如何:))
    • 最近从 sublime 转移到了 vscode,很高兴这个存在
    • 不幸的是,这控制了关闭 打开文件时的显示行为。最好只在打开文件而不是在关闭文件时显示它。
    • 在哪里添加这个设置??
    【解决方案2】:

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

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

    { "key": "cmd+e", "command": "workbench.files.action.showActiveFileInExplorer" }
    

    【讨论】:

    • 这真是太好了。你如何设置这个快捷方式?是在 settings.json 中吗?
    • 你可以右键点击一个标签来显示这个命令选项,它已经被绑定了。
    • @razorsyntax Preferences -> Keyboard Shortcuts。用上面的内容添加一个新行。
    【解决方案3】:

    正如issue 23902 中评论的那样(在侧边栏中保持选中文件而不强制滚动的选项)

    • 如果将autoReveal 设置为true,则文件浏览器内部跳转会令人困惑;
    • 如果将autoReveal设置为false,每次切换标签时我都必须使用showActiveFileInExplorer键绑定或右键菜单

    但是有了VSCode 1.46 (May 2020),你现在有了:

    Explorer 无需强制滚动即可自动显示焦点

    explorer.autoReveal 设置有一个新选项 focusNoScroll

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

    【讨论】:

      猜你喜欢
      • 2016-11-11
      • 2019-05-06
      • 1970-01-01
      • 2019-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-23
      相关资源
      最近更新 更多