我在新引入的选项卡中使用Visual Studio Code 1.3.1。
当我单击文件时,第一个文件将在一个选项卡中打开。如果我没有对此文件进行任何更改,第二个单击的文件将在同一个选项卡上打开。
如何避免这种情况,并使Visual Studio代码始终打开一个新选项卡?
我在新引入的选项卡中使用Visual Studio Code 1.3.1。
当我单击文件时,第一个文件将在一个选项卡中打开。如果我没有对此文件进行任何更改,第二个单击的文件将在同一个选项卡上打开。
如何避免这种情况,并使Visual Studio代码始终打开一个新选项卡?
当您在左侧边栏的文件浏览器中单击一个文件或从快速打开菜单(Ctrl-P,键入文件名,Enter)中打开该文件时,Visual Studio代码将以“预览模式”打开该文件,这允许您快速查看文件。
预览模式选项卡不会保持打开状态。当您从侧边栏打开另一个文件时,将使用现有的预览模式选项卡(如果存在)。通过查看选项卡栏中的标题,可以确定选项卡是否处于预览模式。如果标题为斜体,则选项卡处于预览模式。
要打开文件进行编辑(即不要在预览模式下打开),请双击侧边栏中的文件,或在侧边栏中单击该文件,然后双击其预览模式选项卡的标题。
如果要同时禁用预览模式,可以在设置文件中设置“workbench.editor.enablePreview”:false。您还可以使用“workbench.editor.enablePreviewFromQuickOpen”选项仅从快速打开菜单中禁用它。
在禁用预览模式之前,您需要打开设置文件。
专业提示:您可以使用命令调色板(快捷键Ctrl+Shift+P)打开设置文件,只需输入“首选项:打开用户设置”!
打开设置文件(设置文件应位于右侧)后,添加“workbench.editor.enablePreview”属性,并将其值设置为false。
您可以在此处了解有关Visual Studio代码的“预览模式”的更多信息。
如果不想禁用预览模式,可以显式告诉vscode保持特定选项卡打开。如上所述,带有斜体文本的选项卡标题处于预览模式。
要使选项卡退出预览模式,您可以右键单击选项卡并选择“保持打开”,也可以使用映射到命令workbench.action.kkeepEditor的快捷键cmd+k enter。
此外,双击选项卡也会使其退出预览模式(在vscode 1.44.0中验证)。
注意斜体文件名
请注意,如果已在预览模式下打开,则选项卡上的文件名格式为斜体。
快速使文件退出预览模式
要使文件始终在VSCode编辑器中可用(即,将其从预览模式转换为正常模式),可以双击该选项卡。然后,您会注意到该名称变为非斜体。
当然,您只需双击即可打开文件。这将在新选项卡中打开文件,跳过预览模式。
功能或错误?
我相信预览模式非常有用,特别是当你的屏幕空间有限,需要检查很多文件时。
使用workbench.editor.enablePreview:false完全禁用预览模式。
使用workbench.editor.enablePreviewFromQuickOpen:false禁用从快速打开菜单打开的文件的预览模式。
适用于不想禁用预览模式的任何人。
当我阅读了所有的评论后,我发现我更喜欢的是快捷键,它可以将打开的文件固定在快速打开/Ctrl+P上,或者这意味着将打开的文档保存在编辑器中,是的,也不需要用鼠标双击文件列表。
感谢@jontem和@MattLBeck。
使用Ctrl+S(在Mac上为+S)调用save命令是实现我所希望的最简单方法。
如果你发现你这样做是为了让编辑器经常打开文件,是的,我希望你像前面提到的那样,设置“workbench.editor.enablePreview”:false或“workbench编辑器.enablePreviewFromQuickOpen”:false选项。
⚡ 实际上,VSCode向您显示文件的预览。
您可以通过以下方式禁用预览:
"workbench.editor.enablePreview": false,
⬇️ 基本上,只需添加这两个设置,就可以开始了。
在我的例子中,我还必须将workbench.editor.showTabs属性设置为true(除了workbench editor.enablePreview)
我不知道它是怎么变成假的。也许,我不小心使用了一些快捷方式将其设置为false。
在新选项卡解决方案中打开:
通过以下方式打开命令调色板:Cmd+Shift+K打开设置文件的方式:首选项:打开设置(JSON)在用户设置下,启用Tabs by:“workbench.editor.showTabs”:true
如上文hktang所示:
单击一次以预览模式打开文件(标题文本为斜体)
双击同一文件,它将退出预览模式(标题文本从斜体变为普通字体)
我认为这是一个“综合”功能,允许用户“导航”两个世界;预览和无预览。
您所做的就是单击该文件以在右侧面板中打开它。然后立即双击它以将其保留在那里。或者-只需单击三下。文件以无预览模式打开。
高温保罗S。
基本上,有三种设置需要更新(首选项>>设置):
workbench.editor.enablePreview:将其设置为全局启用或禁用预览编辑器workbench.editor.enablePreviewFromQuickOpen:将其设置为启用或从快速打开打开时禁用预览编辑器workbench.editor.showTabs:最后需要设置否则,将不会显示任何选项卡,您只会想知道为什么设置/取消设置上述两项不起作用
一个简单的解决方案是,不必更改vscode的设置,只要通过引用打开文件,就会看到该文件处于预览模式(文件名为斜体),在侧边栏中,只需双击该预览文件,它就会被固定在选项卡上,这样它就不会被另一个处于预览模式的文件所取代。
使用GUI启用
转到“代码”->“首选项”->“设置”->“用户”->“窗口”->“新建窗口”
在这里,在新窗口中打开文件,在下拉列表中选择“on”。
我的VS代码版本1.38.1
您需要编辑settings.json文件,该文件位于:
Windows %APPDATA%\Code\User\settings.json
macOS $HOME/Library/Application Support/Code/User/settings.json
Linux $HOME/.config/Code/User/settings.json
{
"workbench.editor.showTabs": true,
"workbench.editor.enablePreview": false
}
实际上,当您打开文件时,VSCode会显示文件的预览。如果您想在新选项卡中打开文件,只需使用此设置禁用预览(将其粘贴到settings.json文件中)。
"workbench.editor.enablePreview": false,
-您可以进一步使用此设置
"workbench.startupEditor": "newUntitledFile",
-它将用一个空白的新无标题文件打开VSCode编辑器,以便快速入门。
这不是一个新的答案。它只是展示了如何通过UI实现。通过文件=>首选项=>设置打开设置。投票最多的答案是正确的选择。
然后在搜索字段中键入Preview。
之后,选择工作台并查找启用预览选项。
取消选中复选框。
对于使用Windows操作系统的用户:
按Ctrl+Shift+P从列表中选择首选项:打开设置(JSON)全选并粘贴{“workbench.editor.enablePreview”:false}
这就是它现在将在一个新的选项卡中打开,而不是替换现有的选项卡。
请查看下面的屏幕截图以供参考:
简单而最佳的方法是,每当您打开新文件时,它都处于预览模式,因此只需按CTRL+K,然后按ENTER,然后就可以完成预览模式。现在,在您关闭之前,此文件将始终保持打开状态,这就是您需要做的。。。。
2020年。。
像馅饼一样简单,点击首选项(Mac上的命令+),
秘诀是“启用审阅”
他们在那里添加了它:
关闭(取消选中)NORMAL行为。
即,关闭以避免“自动关闭”行为。
要在新标签中打开另一个文件,保持当前文件打开,
首先双击(左键单击)当前文件然后单击(单击)新文件
这样,新文件将在另一个选项卡中打开
#OR
您可以从vs代码项目资源管理器中拖动新文件,并将其放置在打开的选项卡旁边,即新选项卡将打开的确切位置
从设置中可以找到editsettings.json您需要按预览进行搜索。请检查以下屏幕短信息。
在此处添加以下代码:
"workbench.editor.enablePreview": false
1.双击文件,而不是单击。
而不是单击文件,(就像我在以前的GIF中所做的那样)双击。这将告诉VS代码,当您切换到新文件时,您希望该文件保持打开状态。这是我的美丽示范:
2.双击要保持打开的选项卡
如果您正在使用的选项卡处于“预览模式”(斜体),并且您希望它在打开另一个文件时保持打开状态,则此操作有效。
3.右键单击选项卡并选择“保持打开”
这一点不言自明。只需右键单击屏幕顶部选项卡上的预览模式选项卡(虽然它是斜体的),并在弹出上下文菜单后单击“保持打开”。这是我的美丽示范:
当您在左侧边栏的文件浏览器中单击一个文件或从快速打开菜单(Ctrl-P,键入文件名,Enter)中打开该文件时,Visual Studio Code将以所谓的“预览模式”打开该文件,这允许您快速查看文件。
这是一个功能,而不是bug。
在编程时,通常只需要打开一个文件一小段时间,就可以“预览”其内容。
有关详细信息