使 VS Code 编辑器 Ctrl+Tab 循环选项卡的顺序与它们在屏幕上显示的顺序相同吗?

Posted

技术标签:

【中文标题】使 VS Code 编辑器 Ctrl+Tab 循环选项卡的顺序与它们在屏幕上显示的顺序相同吗?【英文标题】:Make VS Code editor Ctrl+Tab cycle tabs in the same order as they're displayed on screen? 【发布时间】:2017-09-13 02:49:51 【问题描述】:

当我通过 Ctrl+Tab 键盘快捷键在 VS Code 中打开选项卡时,要显示的下一个选项卡并不总是当前右侧的下一个选项卡显示。 (我正在考虑环绕;当当前选项卡不在最右边时也会发生这种情况)从美学/UX 的角度来看,这对我来说是个问题,因为选项卡的变化感觉不同步使用 gui,它会减慢我的速度。

我很高兴有一个解决方案可以让 Ctrl+Tab 遵循屏幕上显示的顺序,或者让显示的顺序遵循任何顺序 Ctrl kbd>+Tab 正在使用。谢谢,如果你有任何信息

【问题讨论】:

【参考方案1】:

默认情况下,Ctrl+Tab按最后使用的顺序切换标签。 (标签按时间倒序切换)

根据VS Code docs,默认情况下,线性切换tab的方法如下:

Ctrl+PageUp:左转编辑器(命令:workbench.action.previousEditor

Ctrl+PageDown:右转编辑器(命令:workbench.action.nextEditor

当然,这些可以根据您的喜好重新映射,但这些是默认设置。

【讨论】:

@NathanSmith 这对你有用吗?如果是,请采纳答案。 谢谢,确实如此。我进入了键盘映射并调整了线性选项卡切换命令('打开下一个|上一个编辑器')将它们交换为默认绑定到 ctrl+tab 的基于历史记录的命令 可能值得为这些命令添加名称workbench.action.previousEditor workbench.action.nextEditor(当您想要更改它们时) @csilk 是的!我不知道他们为什么一开始就不在那里。【参考方案2】:

在 %AppData%\Roaming\Code\User\keybindings.json 添加:

 
    "key": "ctrl+tab", 
    "command": "workbench.action.nextEditor" 
,
 
    "key": "ctrl+shift+tab", 
    "command": "workbench.action.previousEditor" 
,

【讨论】:

现在可以在 GUI 中进行编辑。点击设置 -> 键盘快捷键

以上是关于使 VS Code 编辑器 Ctrl+Tab 循环选项卡的顺序与它们在屏幕上显示的顺序相同吗?的主要内容,如果未能解决你的问题,请参考以下文章

VS code 编辑器

VS Code 编辑器

VS Code 常用快捷键

VS Code 安装后的一些配置项

vs code settings.json

秒杀Sublime Text的微软开源代码编辑工具Visual Studio Code