【问题标题】:How to disable preview file with single-click in vs code?如何在 vs 代码中单击禁用预览文件?
【发布时间】:2017-03-13 04:56:21
【问题描述】:

我宁愿双击打开文件,并防止单击预览。我们如何在 vs 代码中做到这一点?

【问题讨论】:

  • 设置"workbench.editor.enablePreview": false可以关闭预览,但是不能阻止单击,也就是说单击会直接打开文件进行编辑而不是预览。
  • 您可以使用 workbench.action.keepeditor 将预览转换为真正的编辑器,默认情况下为 ⌘K, Enter(被掩埋是 Sublime Text 的回归)

标签: visual-studio-code vscode-settings


【解决方案1】:

另一个可以阻止 VSCode 在新选项卡上打开文件的配置条目(在 "workbench.editor.enablePreview": true 上方)如下:

"workbench.editor.showTabs": false

确保它已从 settings.json 中删除或设置为 true。

【讨论】:

    【解决方案2】:

    防止在资源管理器视图中单击打开文件的必要设置在此问题的先前答案中,但您需要应用其中两个:

    "workbench.editor.enablePreview": false
    

    这将更改在资源管理器中单击以完全打开文件,而不是在预览(斜体)模式下打开它。可以说这比以前更糟,除非您使用的是触摸屏设备,因此您还需要以下设置:

    "workbench.list.openMode": "doubleClick"
    

    现在您必须在资源管理器中双击文件才能打开它,并且预览功能已关闭。最后,我必须重新启动所有打开的 vscode 实例才能使 doubleClick 更改生效。

    vscode 是一个移动的目标,所以我应该指出这是在 1.45.1 版本中测试的。

    【讨论】:

      【解决方案3】:

      您可能混淆了这些术语。 我猜你说的是“Peek”功能:

      以下是禁用它的方法:

      "editor.gotoLocation.multipleDefinitions": "goto"


      另外,还有一个“Preview editor”功能:

      可以通过以下方式禁用:

      "workbench.editor.enablePreview": false

      【讨论】:

        【解决方案4】:

        转到文件->首选项->设置,搜索以下并禁用它:

        "workbench.editor.enablePreview": false
        

        【讨论】:

        • 进行此更改将导致单击打开(而不是预览)文件。如果您想禁用所有单击操作,请使用 Alex 的建议。
        • 这是错误的答案。这将通过单击打开文件。 OP 和我自己想要禁用单击预览并单击文件打开。它应该是单击选择文件并双击打开它。问题是在资源管理器窗口中单击一个文件会打开一个预览,导致您失去对要保持打开状态的文档的关注。您删除预览的建议实际上会导致文件自动打开,这是一种更严重的破坏性行为。
        【解决方案5】:

        所以我不得不接受@Alex 和@MichaelJ.Calkins 的建议。更具体地说,我必须将打开模式设置配置为单击并将预览启用为 true。这样我就可以通过单击进行预览,并通过双击将其保持打开状态。以下是已配置的设置。

        "workbench.list.openMode": "singleClick",
        
        "workbench.editor.enablePreview": true,
        

        【讨论】:

        • 这正是我想要的。谢谢
        【解决方案6】:

        如果您不想直接编辑文件,以下是如何从 UI 级别进行设置: 文件 -> 首选项 -> 工作台 -> 列表:打开模式 = 'doubleClick'

        或

        文件 -> 首选项 -> 搜索“打开模式”并将其设置为“双击”

        【讨论】:

          【解决方案7】:

          来自 vscode 1.20:

          "workbench.list.openMode": "doubleClick",
          

          【讨论】:

          • 我不得不与大量回答错误问题的人作斗争(有趣的是,试图通过启用更永久的模式来禁用预览模式实际上会使问题更烦人!)才能解决这个问题,谢谢@亚历克斯
          • 我遇到了@jmcgrory 的确切问题,这应该被标记为解决方案
          • 这是错误的。预览功能仍然有效。
          【解决方案8】:

          在单击时禁用文件预览的唯一方法是将"workbench.editor.enablePreview" 设置为false。

          "workbench.editor.enablePreview": false,

          【讨论】:

          • 这不会改变行为,文件只有在双击时才会在选项卡中打开。唯一的区别是,它是以“编辑模式”而不是“预览模式”打开的。
          • 这就是您禁用文件预览并打开文件的方式。 VS Code 不能做双击的事情。
          • @MichaelJ.Calkins 对此问题有正确答案。这应该被标记为正确。
          • 这是旧版本,请看置顶答案
          • 这也适用于使用 CTRL+P 打开文件。
          【解决方案9】:

          据我所知,目前没有办法做到这一点(1.12 版)。

          很多人“要求”这个功能,看看at this GitHub issue。

          .. 以及关于该问题的相对较新的评论:

          抱歉,没有太多时间再次查看此问题。就目前而言 现在我们需要先清理树区的一些债务 在我们再次请求 PR 之前,在我们的代码中使用。

          【讨论】:

          • 这种行为真的让我很烦 - 不过感谢您提供该问题的链接。
          • 感谢您的链接,问题已关闭。 3 年后,这个问题仍未解决。
          • 看看openMode选项!
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-06-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-01-02
          • 1970-01-01
          相关资源
          最近更新 更多