我们知道IntelliJ IDEA、PhpStorm等一众JetBrains家的IDE双击Shift时会打开全局搜索框,而VS Code本身并没有这一快捷键。
而从IntelliJ IDEA转到VS Code的我,在安装了IntelliJ IDEA Key Bindings
扩展后,将快捷键改成了与IntelliJ一样的,问题来了:双击Shift会打开全局搜索,对于需要使用Shift来快速切换中英文的我们来说,这是很不方便的,还是禁掉为要。
搜索资料发现,VS Code的扩展不管是本地还是远程服务器上的,都是安装在用户主目录下的,本地是.vscode
,远程是.vscode-server
,进去后有个extensions
的目录,所有的插件都在里面,我们要找的是开头为k--kato.intellij-idea-keybindings
的目录,其下有个package.json
文件,快捷键的配置就在这里面。
我用的Mac,本地完整路径是/Users/rhonin/.vscode/extensions/k--kato.intellij-idea-keybindings-1.5.4/package.json
,Linux服务器上的路径是/home/rhonin/.vscode-server/extensions/k--kato.intellij-idea-keybindings-1.5.4/package.json
。
到这里禁掉双击Shift就很简单了,编辑package.json
文件,找到shift shift
,两个shift
中间是个空格。
类似这样的
{
"key": "shift shift",
"mac": "shift shift",
"command": "workbench.action.quickOpen"
},
把这一项删掉,注意用于分隔json
文件的逗号,两个值中间要保留一个逗号。删掉后保存文件,插件禁用再启用就可以了。