VS Code 编辑器里定义了大量的快捷键 .. 查看在编辑器里定义的这些快捷键,可以这样 .. 打开命令面板 .. 搜索一下 key ... 然后选择 打开键盘快捷键 ... Open keyboard Shortcuts ... 这里会显示定义的快捷键 ..
命令就是要执行的任务 .. Keybinding 是对应的快捷键 .. 注意有点是组合快捷键 .. 比如这个 Add line Comment,你得先按一下 Command + K ,接着再按一下 Command + C ..
Source 表示的是这个快捷键是谁定义的 .. 后面还有一个 When,它设置的是定义的这个快捷键在什么时候可以使用 .. 比如在编辑代码的时候 .. 在打开编辑器调试模式的时候等等 ..
双击,可以修改定义的这个快捷键 ..
另外下面还有一些命令还没有快捷键 .. 搜索一下 new file ... 双击这个 explorer.newFile .. 这个命令可以在项目目录树上添加新文件 .. 快捷键是 字母 A ..
现在这里会显示,这个快捷键是 User 定义的 .. 用户定义的快捷键会保存在一个叫 keybindings.json 的文件里面 ... 点击打开这个文件 ...
里面会有刚才我们定义的这个快捷键 .. key 是按钮 a .. command 是 explorer.newFile ... 这里我们需要再设置一个 when .. 不然的话,不管在哪里,只要是按了按键 a ,都会执行这个 explorer.newFile ..
这里把 when 设置成 "when": "filesExplorerFocus && !inputFocus" ... 只在文件浏览器在焦点状态的情况下,这个快捷键才有效 ...
下面我们再去试一下 ... 打开 Explorer .. shift + command + E 可以切换文件浏览器的焦点状态 .. 进入焦点状态以后,按一下按键 a ... 会执行 explorer.newFile 命令 .. 这样我们就可以在文件浏览器上添加一个新的文件 ..
如果文件浏览器不在焦点状态的时候 ... 再按下按键 a ,是不会执行 explorer.newFile 的 ...