如何在VS Code中将Tabout扩展的‘Tab Out’快捷键绑定为Enter键?
把Tabout的Tab Out功能绑定到Enter键的方法
没问题!VS Code自带的快捷键自定义系统就能轻松搞定这个需求,不用纠结插件本身有没有设置入口,跟着我一步步操作就行:
打开快捷键设置界面
你可以用快捷键快速打开:Windows/Linux按Ctrl+K Ctrl+S,Mac按Cmd+K Cmd+S;或者通过顶部菜单「文件→首选项→键盘快捷方式」打开。定位Tabout的目标命令
在搜索框里输入tabout,就能找到对应的tabout.tabout命令——这就是实现Tab Out功能的核心命令。直接绑定Enter键(全局生效)
找到命令后,点击它右侧的铅笔图标(编辑按钮),在弹出的输入框里直接按下Enter键。这时候VS Code可能会提示这个快捷键已经被默认的换行命令占用,如果你确定要全局替换,点击「确定」就完成了。不过更推荐下面的进阶方式,避免影响正常换行。进阶:仅在需要Tab Out的场景生效(推荐)
要是不想让Enter键在所有场景都变成Tab Out,我们可以给快捷键加个上下文条件,只有当光标处于引号、括号内侧这类适合Tab Out的位置时,按Enter才触发功能:- 点击快捷键设置界面右上角的「打开键盘快捷方式(JSON)」图标(就是那个大括号
{}图标); - 在打开的
keybindings.json文件中,添加以下代码:{ "key": "enter", "command": "tabout.tabout", "when": "editorTextFocus && tabout:canTabOut" }
这样设置后,平时按Enter还是正常换行,只有当Tabout识别到可以Tab Out的位置时,Enter才会帮你跳出引号/括号,完全符合你的使用习惯!
- 点击快捷键设置界面右上角的「打开键盘快捷方式(JSON)」图标(就是那个大括号
内容的提问来源于stack exchange,提问作者ERJAN
相关产品推荐
相关产品推荐

