238

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

2
  • 39
    您可以通过设置关闭预览“workbench.editor.enablePreview”:false,但不能阻止单击,这意味着单击将直接打开文件进行编辑,而不是预览。
    – 尊礼
    评论 2016年10月31日5:11
  • 1
    您可以使用将预览转换为真正的编辑器工作台.操作.keepeditor哪个是⌘K,输入默认情况下(被掩埋时,它是一个崇高的文本回放) 评论 2019年3月6日17:42

10个答案10

重置为默认值
247

来自vscode1.20:

“workbench.list.openMode”:“双击”,
5
  • 12
    我不得不克服接二连三的人回答错误的问题(有趣的是,通过启用一个更持久的模式来禁用预览模式实际上会让问题变得更烦人!)
    – jmc错误
    评论 2019年12月11日10:15
  • 我遇到了@jmcgrory的确切问题,这应该标记为解决方案 评论 2020年3月26日19:32
  • 这是错误的。预览功能仍然有效。 评论 2020年4月19日3:58
  • 我对上面的评论投了赞成票,但后来发现在重置VS代码后它起作用了! 评论 2022年1月28日17:01
  • 三年过去了,我刚刚在一台新机器上从同一个问题上回来,尝试了第一个(错误的)答案,然后往下看,发现我不仅投了赞成票,还发表了评论。那些重复历史的人@Ares9323。。。
    – jmc错误
    评论 2022年11月14日21:54
147

单击时禁用文件预览的唯一方法是通过设置“workbench.editor.enablePreview”.

“workbench.editor.enablePreview”:false,

在此处输入图像描述

6
  • 这并不会改变这种行为,即文件只有在双击时才在选项卡中打开。唯一的区别是,它是在“编辑模式”下打开的,而不是在“预览模式”下打开的。
    – 菲菲
    评论 2017年11月17日10:14
  • 这就是禁用文件预览并打开文件的方式。VS代码无法进行双击操作。 评论 2017年11月22日19:37
  • 2
    @迈克尔J。卡尔金斯对这个问题有正确的答案。这应该标记为正确。
    – 阿明
    评论 2019年5月1日20:10
  • 这是旧版本的,请看上面的答案
    – 尤基
    评论 2019年6月22日16:05
  • 1
    谢谢,我在找这个:) 评论 2022年2月9日15:15
83

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

“workbench.editor.enablePreview”:false

意大利特鲁利

2
  • 5
    进行此更改将导致单击打开(而不是预览)文件。如果要禁用所有单击操作,请使用Alex的建议。
    – 托尼
    评论 2019年12月23日12:50
  • 这是错误的答案。这将在单击时打开文件。OP和我想禁用单击预览,并打开单击文件。它应该是单击选择文件,然后双击打开它。问题是,在资源管理器窗口中单击文件会打开预览,导致您失去对要保持打开的文档的关注。您建议删除预览实际上会导致自动打开文件,这是一种更糟糕的破坏行为。 评论 2020年4月19日3:57
39

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

“workbench.editor.enablePreview”:false

这将改变在浏览器中单击以完全打开文件的方式,而不是在预览中打开文件(斜体字)模式。可以说,这比以前更糟糕,除非您使用的是触摸屏设备,所以您还需要以下设置:

“workbench.list.openMode”:“双击”

现在你必须双击资源管理器中的一个文件才能打开它,并且预览关闭。最后,我不得不重新启动双击更改以生效。

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

0
11

也许你混淆了术语。我想你是在说“偷看“功能:

vscode预览

下面是如何禁用它的方法:

“editor.gotoLocation.multipleDefinitions”:“转到”


此外,还有一个“预览编辑器“功能:

vscode预览编辑器

可通过以下方式禁用:

“workbench.editor.enablePreview”:false

1
  • 1
    对我来说,绝对是我想要的-谢谢 评论 2022年4月20日0:12
8

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

很多人“要求”这个功能,你看在这个GitHub问题上.

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

对不起,没有太多时间再研究一下。按现状来看现在,我们需要先清理树木区域的债务在我们再次请求PR之前,请在整个代码中使用。

  • 这种行为真的让我很恼火——不过还是要感谢与这个问题的联系。
    – 菲菲
    评论 2017年11月17日10:16
  • 感谢链接,问题已解决。3年后,这个问题仍未解决。 评论 2020年4月19日3:59
  • 看看openMode选项! 评论 2020年4月20日5:12
5

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

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

5

所以我不得不采纳@Alex和@MichaelJ的建议。卡尔金斯。更具体地说,我必须将打开模式设置配置为单击并将预览设置为true。这样,我可以通过单击预览,并通过双击使其保持打开状态。以下是配置的设置。

“workbench.list.openMode”:“singleClick”,“workbench.editor.enablePreview”:true,
1
  • 4
    这正是我想要的。谢谢
    – 乔尔·H
    评论 2019年12月26日9:59
4

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

“workbench.editor.showTabs”:false

确保将其从settings.json(设置.json)或设置为真的.

1
  • 谢谢你,在我看来,“预览”功能是垃圾。
    – mr-可能
    评论 2023年9月18日15:38
4

转到左下角的visual studio代码设置,然后搜索“预览”设置。确保“WorkBench>Editor”中未启用“enable preview”

visual studio代码设置

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.