VS Code设置自定义快捷键

一直在用VS Code写Shader,安上插件后语法高亮加方法参数提示,可以说非常友好了,但是为了保持和Visual Studio中快捷键的一致,就需要修改VS Code的快捷键,具体来说我需要自定义的两个功能是:关闭其他 和 资源管理器中显示。

需要自定义快捷键的两个功能

那么问题来了,我现在需要修改 “关闭其他” 这个功能的快捷键,但是这个功能目前没有快捷键,而且我在 “在此键入搜索按键绑定” 中输入 关闭其他 后并没有找到正确的命令,
输入 关闭其他 后并没有找到正确的命令

我推测可能是对汉字搜过的支持不太好,或者就是有一部分功能对应的汉字翻译不太对,所以还得用英语搜索,大概搜关键字 close other 之类的,但是这么做显然有点碰运气的成分,不够优雅,优雅的做法应该是直接去编辑keybindings.json文件。

编辑keybindings.json

文件 -> 首选项 -> 键盘快捷方式,打开keybindbings.json文件进行编辑
keybingings.json

VS Code设置快捷键的逻辑是:把需要自定义的快捷键以及操作写成一组键值对,用一对大括号({}) 括起来,多组大括号用逗号(,)分隔开,然后写到 keybindings.json 文件中即可覆盖原默认快捷键。

在keybindings.json文件中搜索已有的快捷键,例如 关闭 的快捷键 ctrl+f4,发现有4个结果,分别看其对应的command后发现应该是 workbench.action.closeActiveEditor 这一项,所以推测 “关闭其他” 对应的应该也是 workbench.action.closeXXX 之类的命令操作,搜索关键字 workbench.action.close 后终于找到了要设置快捷键的命令名称:workbench.action.closeOtherEditors。
原来VSCode在所有已经设置好的快捷键最后,写明了其他可用的命令,大概有500多行的样子,看样还有非常多的操作没有关联快捷键。
其他可用命令

现在参考已经设置的快捷键格式设置上需要的快捷键:

[
    {
        "key": "ctrl+o ctrl+c",
        "command": "workbench.action.closeOtherEditors"
    }
]

这里使用 Ctrl+O C 作为快捷键,是 Close Other 的意思,本来想Ctrl+C O 的,但是Ctrl+C和复制冲突了,复制这个快捷键太深入人心了,不能改啊,只能倒过来用Ctrl + O C 了。

接下来的 “在资源管理器中显示” 就顺畅多了,最后修改结束后的keybindings.json文件是这样的:
修改结束后的keybings.json文件

Ctrl+O F,是Open Folder 的意思,也比较好记。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
在IntelliJ IDEA中,你可以使用自定义快捷键来创建代码模板变量。首先,你需要打开IDEA的设置界面。你可以通过点击菜单栏中的"File",然后选择"Settings"来打开设置界面。在设置界面中,你可以搜索"Keymap"来找到快捷键设置选项。在快捷键设置选项中,你可以搜索"code template"来找到与代码模板相关的设置。在这里,你可以为代码模板变量设置自定义快捷键。例如,你可以搜索"variable"来找到与变量相关的代码模板设置。你可以右键点击相应的设置项,然后选择"Remove"来移除原来的快捷键,然后再右键点击相应的设置项,选择"Add Keyboard Shortcut"来增加自定义快捷键。通过这种方式,你可以为代码模板变量设置自己喜欢的快捷键。\[3\] #### 引用[.reference_title] - *1* [IDEA编辑器快捷键大全和自定义模板代码](https://blog.csdn.net/oschina_41731918/article/details/129115841)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [IDEA常用快捷键和IDEA自定义模板设置(一个专业程序员所需要掌握的快捷方式)](https://blog.csdn.net/qq_46656580/article/details/121194339)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值