如何在vs代码中单击禁用预览文件?

Gra*_*ful 83 visual-studio-code vscode-settings

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

Ale*_*lex 91

从vscode 1.20:

"workbench.list.openMode": "doubleClick",
Run Code Online (Sandbox Code Playgroud)

  • 我不得不与一大堆回答错误问题的人进行斗争(有趣的是,尝试通过启用更永久的模式来禁用预览模式实际上会使问题变得更烦人!)才能解决这个问题,谢谢@Alex (4认同)
  • 已经过去三年了,我刚刚在一台新机器上遇到同样的问题,尝试了第一个(错误的)答案,然后再往下看,发现我不仅投了赞成票,还发表了评论。那些重复历史的人@Ares9323...... (3认同)
  • 这是错误的。预览功能仍然有效。 (2认同)

Imt*_*kib 69

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

"workbench.editor.enablePreview": false
Run Code Online (Sandbox Code Playgroud)

意大利特鲁利

  • 进行此更改将导致单击打开(而不是预览)文件。如果您想禁用所有单击操作,请使用 Alex 的建议。 (3认同)

Mic*_*ins 62

完全单击时禁用文件预览的唯一方法是设置"workbench.editor.enablePreview"false.

"workbench.editor.enablePreview": false,

在此输入图像描述

  • 这不会改变行为,即文件仅在双击时在选项卡中打开。唯一的区别是,它以“编辑模式”而不是“预览模式”打开。 (2认同)
  • 这就是禁用文件预览并打开文件的方式。VS Code不能执行双击操作。 (2认同)
  • @MichaelJ.Calkins 对这个问题有正确的答案。这应该被标记为正确。 (2认同)
  • 这是旧版本,请查看顶部答案 (2认同)

And*_*own 25

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

"workbench.editor.enablePreview": false
Run Code Online (Sandbox Code Playgroud)

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

"workbench.list.openMode": "doubleClick"
Run Code Online (Sandbox Code Playgroud)

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

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


msd*_*dos 11

可能您混淆了这些术语。我猜你正在谈论“ Peek ”功能:

vscode 预览

以下是禁用它的方法:

"editor.gotoLocation.multipleDefinitions": "goto"


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

vscode 预览编辑器

可以通过以下方式禁用该功能:

"workbench.editor.enablePreview": false


Dáv*_*nár 6

据我所知,目前无法做到这一点(版本1.12).

很多人"请求"这个功能,只看这个GitHub问题.

..以及关于这个问题的一个相对较新的评论:

对不起,没有太多时间再次研究这个问题.正如我们现在所说的那样,在我们再次要求PR之前,我们需要在整个代码中的树使用方面首先清理一些债务.

  • 这种行为真的让我很恼火 - 不过还是感谢您提供该问题的链接。 (3认同)

Str*_*bek 5

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

或者

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


Jan*_*and 5

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

"workbench.list.openMode": "singleClick",

"workbench.editor.enablePreview": true,
Run Code Online (Sandbox Code Playgroud)

  • 这正是我想要的。谢谢 (4认同)