当前的功能是给我一个下拉选项,选择哪个选项卡是如此烦人。是否有可能删除它,使标签将像在一些现代网络浏览器。
窗户
在Windows上使用Visual Studio Code时,可以使用CTRL + PAGE_UP切换到上一个选项卡,CTRL + PAGE_DN切换到下一个选项卡。
您还可以根据选项卡的(非零相对)索引切换到选项卡。你可以按住ALT键,再加一个数字(1到9)。
操作系统
要在选项卡之间快速导航,请按住CMD键,然后按下要切换到的选项卡的数字(1到9)。
您还可以通过CMD + ALT +左/右键盘快捷键在上一个/下一个选项卡之间切换。
请注意,要切换到不同编辑器组中的选项卡,必须首先切换到所需的编辑器组。
专业提示:如果您不喜欢任何一个键绑定,您可以将它们更改为您觉得更舒服的任何键绑定!
默认情况下,Visual Studio Code中的Ctrl+Tab会按照最近使用的顺序循环使用制表符。这很令人困惑,因为它依赖于隐藏状态。
Web浏览器以可见的顺序循环浏览选项卡。这更直观。
要在Visual Studio Code中实现这一点,必须编辑keybindings.json。使用命令面板CTRL+SHIFT+P,输入“首选项:打开键盘快捷键(JSON)”,并按enter。
然后在文件末尾添加:
[
// ...
{
"key": "ctrl+tab",
"command": "workbench.action.nextEditor"
},
{
"key": "ctrl+shift+tab",
"command": "workbench.action.previousEditor"
}
]
或者,只循环当前窗口/分屏视图的选项卡,你可以使用:
[
{
"key": "ctrl+tab",
"command": "workbench.action.nextEditorInGroup"
},
{
"key": "ctrl+shift+tab",
"command": "workbench.action.previousEditorInGroup"
}
]
或者,您可以使用Ctrl+PageDown (Windows)或Cmd+Option+Right (Mac)。
macOS - 2017 年修订版
在2017年,VS CODE键盘快捷键已更改为CTRL+1, CTRL+2,CTRL+3等,以切换制表符。
CMD+1、CMD+2和CMD+3在制表符组之间切换并创建制表符组
@Combii我找到了交换的方法
CMD+1、CMD+2、CMD+3、CTRL+1、CTRL+2、CTRL+3、
在macOS系统下,转到:
代码>首选项>键盘快捷键
在那个页面上,点击页面右上方的按钮…
并添加下面的配置,然后保存。
[
{
"key": "cmd+0",
"command": "workbench.action.openLastEditorInGroup"
},
{
"key": "cmd+1",
"command": "workbench.action.openEditorAtIndex1"
},
{
"key": "cmd+2",
"command": "workbench.action.openEditorAtIndex2"
},
{
"key": "cmd+3",
"command": "workbench.action.openEditorAtIndex3"
},
{
"key": "cmd+4",
"command": "workbench.action.openEditorAtIndex4"
},
{
"key": "cmd+5",
"command": "workbench.action.openEditorAtIndex5"
},
{
"key": "cmd+6",
"command": "workbench.action.openEditorAtIndex6"
},
{
"key": "cmd+7",
"command": "workbench.action.openEditorAtIndex7"
},
{
"key": "cmd+8",
"command": "workbench.action.openEditorAtIndex8"
},
{
"key": "cmd+9",
"command": "workbench.action.openEditorAtIndex9"
},
{
"key": "ctrl+1",
"command": "workbench.action.focusFirstEditorGroup"
},
{
"key": "ctrl+2",
"command": "workbench.action.focusSecondEditorGroup"
},
{
"key": "ctrl+3",
"command": "workbench.action.focusThirdEditorGroup"
}
]
您现在可以使用CMD+[1-9]切换选项卡和CTRL+[1-3]聚焦编辑器组!希望这个答案对你有帮助。
更好的方法是使用alt+右和alt+左键导航,就像Jetbrains IDE Webstorm一样
这是我的配置。它还包括创建新文件和文件夹
{
"key": "ctrl+n",
"command": "explorer.newFile"
},
{
"key": "ctrl+shift+n",
"command": "explorer.newFolder"
},
{
"key": "alt+left",
"command": "workbench.action.previousEditor"
},
{
"key": "alt+right",
"command": "workbench.action.nextEditor"
}
苹果操作系统
前置标签:Shift + Cmd + [
下一选项卡:Shift + Cmd +]
Mac OS(可选)
上一页选项卡:Cmnd+Alt+←
下一个选项卡:Cmnd + Alt + →
窗口:
上一页:Ctrl + Shift + tab
下一个选项卡:Ctrl + tab
Linux / Windows(可选):
上一页:Ctrl +下一页
下一个选项卡:Ctrl + Page Up
在Linux/Windows上使用Visual Studio Code时,可以使用CTRL + PAGE_UP切换到上一个选项卡,CTRL + PAGE_DN切换到下一个选项卡。您还可以根据选项卡的(非零相对)索引切换到选项卡。你可以按住ALT键,再加一个数字(1到9)。
更多详情请点击这里
这也适用于MAC OS:
按下选择特定的Tab: Control + 1或Control 2, Control 3等。
按下显示/选择所有可能的选项卡:Control + Tab。
Visual Studio Code v1.35.0允许您设置(Ctrl+Tab) / (Shift+Ctrl+Tab)键序列,通过将这些键序列分别绑定到命令“View: Open Next Editor”和“View: Open Previous Editor”来依次在编辑器之间切换。
在macOS:
导航到:代码>首选项>键盘快捷键 搜索或导航到以下两个选项: 查看:打开“下一步编辑器” 查看:打开以前的编辑器 将两个键绑定更改为所需的键序列。 查看:打开下一个编辑器-> (Ctrl+Tab) 查看:打开以前的编辑器-> (Shift+Ctrl+Tab) 您可能会遇到冲突的绑定。如果是,请注意该命令并重新分配或删除现有的键绑定。
如果你搞砸了,你可以通过右键单击任何键绑定并选择“重置键绑定”来恢复到给定绑定的默认状态。
使用Sublime文本键图。更直观了。
⌘k⌘m
导入Sublime文本键图:
Name: Sublime Text Keymap and Settings Importer
Id: ms-vscode.sublime-keybindings
Description: Import Sublime Text settings and keybindings into VS Code.
Version: 4.0.3
Publisher: Microsoft
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings
窗户
以前的
Ctrl + Shift + Tab
Next
Ctrl + Tab
苹果操作系统
以前的
移位+ Cmd + [
Next
Shift + Cmd +]
卓帕卡布拉有修正行为的正确答案。
我通常更喜欢使用CTRL + PAGE UP / DOWN来导航,而不是使用TAB键。
{
"key": "ctrl+pageUp",
"command": "workbench.action.nextEditor"
},
{
"key": "ctrl+pageDown",
"command": "workbench.action.previousEditor"
}
Linux键映射来匹配浏览器:
[
{
"key": "ctrl+0",
"command": "workbench.action.lastEditorInGroup"
},
{
"key": "ctrl+1",
"command": "workbench.action.openEditorAtIndex1"
},
{
"key": "ctrl+2",
"command": "workbench.action.openEditorAtIndex2"
},
{
"key": "ctrl+3",
"command": "workbench.action.openEditorAtIndex3"
},
{
"key": "ctrl+4",
"command": "workbench.action.openEditorAtIndex4"
},
{
"key": "ctrl+5",
"command": "workbench.action.openEditorAtIndex5"
},
{
"key": "ctrl+6",
"command": "workbench.action.openEditorAtIndex6"
},
{
"key": "ctrl+7",
"command": "workbench.action.openEditorAtIndex7"
},
{
"key": "ctrl+8",
"command": "workbench.action.openEditorAtIndex8"
},
{
"key": "ctrl+9",
"command": "workbench.action.openEditorAtIndex9"
},
{
"key": "alt+1",
"command": "workbench.action.focusFirstEditorGroup"
},
{
"key": "alt+2",
"command": "workbench.action.focusSecondEditorGroup"
},
{
"key": "alt+3",
"command": "workbench.action.focusThirdEditorGroup"
}
]
另一种快速更改标签的方法是VSCode 1.45(2020年4月)
使用鼠标滚轮切换标签 当您使用鼠标滚轮滚动编辑器选项卡时,您目前不能切换到选项卡,只能显示在视图之外的选项卡。 现在有了一个新的设置workbench.editor.scrollToSwitchTabs,如果你把它改成true,这个行为就可以改变。 注意:你也可以在滚动时按住Shift键来获得相反的行为(即你可以切换到标签,即使这个设置被关闭)。
我找不到一个关于VS社区的帖子,所以我将在这里发布我的解决方案。 首先,您需要进入工具->选项->环境->键盘,然后找到命令 Window.NextTab。在底部附近,它应该说“使用新的快捷方式在:”。将其设置为全局(应该是默认值),然后选择右边的文本框并按Ctrl + Tab。删除所选命令的所有当前快捷方式,并单击Assign。对于Ctrl + Shift + Tab,命令应该是Window.PreviousTab。
希望这对你有所帮助。 如果VS社区有一个单独的帖子,我很乐意把这篇帖子移过去。
Linux 在当前的Vscode 1.44.1版本中
我们可以使用ctrl+pageup作为下一个编辑器 Ctrl +下拉查看以前的编辑器。
如果有改变的必要
ctrl+shift+p >首选项:打开键盘快捷键。
搜索
nextEditor
如果需要更改,请单击它。
当我把窗口分成多个面板时,我发现CTRL+TAB和CTRL+SHIFT+TAB只在一个面板中循环打开文件(而不是所有面板),这真的很烦人。要更改行为,使其在快速打开对话框中循环所有面板,同时保留行为,请将这些添加到您的键绑定:
{
"key": "ctrl+tab",
"command": "workbench.action.quickOpenPreviousRecentlyUsedEditor"
},
{
"key": "ctrl+shift+tab",
"command": "workbench.action.quickOpenLeastRecentlyUsedEditor"
},
{
"key": "ctrl+tab",
"command": "workbench.action.quickOpenNavigateNextInEditorPicker",
"when": "inEditorsPicker && inQuickOpen"
},
{
"key": "ctrl+shift+tab",
"command": "workbench.action.quickOpenNavigatePreviousInEditorPicker",
"when": "inEditorsPicker && inQuickOpen"
}
有多种方法可以切换选项卡。
基于位置的现代浏览器方式。
{
"key": "ctrl+tab",
"command": "workbench.action.nextEditor"
},
{
"key": "ctrl+shift+tab",
"command": "workbench.action.previousEditor"
}
最近排序
{
"key": "ctrl+shift+tab",
"command": "workbench.action.openNextRecentlyUsedEditor"
},
{
"key": "ctrl+tab",
"command": "workbench.action.openPreviousRecentlyUsedEditor"
}
我正在使用这个脚本AutoHotKey
^+WheelUp::
WinGetActiveTitle, originalWindow
WinActivate, ahk_exe Code.exe
Send ^{PgDn}
WinActivate, %originalWindow%
return
这让我可以按住control + shift,使用我的滚轮在VSCode选项卡之间移动,即使是另一个程序。我使用类似的浏览器选项卡和视频控件。
Vim用户可能会发现这些键绑定在组和组内窗口之间切换很自然:
{ "key": "ctrl+j", "command": "workbench.action.nextEditorInGroup" },
{ "key": "ctrl+k", "command": "workbench.action.previousEditorInGroup" },
{ "key": "ctrl+h", "command": "workbench.action.focusPreviousGroup" },
{ "key": "ctrl+l", "command": "workbench.action.focusNextGroup" }
如果您想在编辑器组之间循环时包含终端,请参阅此答案
你可以这样做: 1.)打开vscode。 2.)按ctrl+k+s(按写好的顺序)。 3.)在搜索栏中输入以下内容:nextEditorInGroup按下第一个传入和键绑定它(由2按下)alt+->(右errow)。 4.)做同样的prevEditorInGroup和键绑定它到alt+<-(左errow)。 5.)现在你可以通过alt+左或alt+右传递标签!
VSCode 2022
>首选项->键盘快捷键(或Ctrl + K,然后Ctrl + S) 在搜索栏输入“ctrl tab” 替换现有的键绑定(在图片上用红色突出显示)与任何随机 输入“打开下一个编辑器”-将“Ctrl + Page down”替换为“Ctrl + Tab”。 点击“打开以前的编辑器”
推荐文章
- Visual Studio代码如何解决合并冲突与git?
- Visual Studio代码-在文件末尾插入换行符
- 如何重新启动VScode编辑扩展的配置?
- Visual Studio代码PHP Intelephense保持显示不必要的错误
- 如何添加一个@顺风CSS规则CSS检查
- 我如何打开Visual Studio Code的设置。json文件?
- 在Visual Studio代码中运行的Angular应用程序中,TSLint扩展抛出错误
- 在Visual Studio代码编辑器中使用哪种字体以及如何更改字体?
- 如何设置Visual Studio代码来编译c++代码?
- 如何从Visual Studio代码中执行Python代码
- 如何在visual studio代码切换文本情况
- Visual Studio代码回滚缓冲区
- 'TypeError [ERR_INVALID_ARG_TYPE]: "path"参数必须是字符串类型。接收类型未定义'
- 我如何按住一个键并让它在VSCode中重复?
- 在Visual Studio Code中安装Nuget包