vscode: Visual Studio Code 常用快捷键
VS Code 日常效率很大一块来自快捷键:命令面板、多光标、格式化、查找替换,比点菜单快一截。官方完整说明见 Key Bindings for Visual Studio Code。
下面按主命令框、窗口、编辑、显示、改键、插件整理常用组合。快捷键一项不漏,方便对照。系统默认可能被输入法占用,可用 keybindings.json 覆盖。
一、主命令框
F1 或 Ctrl+Shift+P:打开命令面板。在输入框里可以敲任意命令,例如:
-
按一下 Backspace会进入Ctrl+P模式 -
在 Ctrl+P下输入>可以进入Ctrl+Shift+P模式
在 Ctrl+P 窗口下还可以:
-
直接输入文件名,跳转到文件 -
?列出当前可执行的动作 -
!显示Errors或Warnings,也可以Ctrl+Shift+M -
:跳转到行数,也可以Ctrl+G直接进入 -
@跳转到symbol(搜索变量或者函数),也可以Ctrl+Shift+O直接进入 -
@根据分类跳转symbol,查找属性或函数,也可以Ctrl+Shift+O后输入:进入 -
#根据名字查找symbol,也可以Ctrl+T
二、编辑器与窗口管理
-
打开一个新窗口: Ctrl+Shift+N -
关闭窗口: Ctrl+Shift+W -
同时打开多个编辑器(查看多个文件) -
新建文件 Ctrl+N -
文件之间切换 Ctrl+Tab -
切出一个新的编辑器(最多 3个)Ctrl+\\,也可以按住Ctrl鼠标点击Explorer里的文件名 -
左中右 3个编辑器的快捷键Ctrl+1Ctrl+2Ctrl+3 -
3个编辑器之间循环切换Ctrl+ -
编辑器换位置, Ctrl+K然后按Left或Right
三、代码编辑
格式调整
-
代码行缩进 Ctrl+[、Ctrl+] -
Ctrl+C、Ctrl+V复制或剪切当前行/当前选中内容 -
代码格式化: Shift+Alt+F,或Ctrl+Shift+P后输入format code -
上下移动一行: Alt+Up或Alt+Down -
向上向下复制一行: Shift+Alt+Up或Shift+Alt+Down -
在当前行下边插入一行 Ctrl+Enter -
在当前行上方插入一行 Ctrl+Shift+Enter
光标相关
-
移动到行首: Home -
移动到行尾: End -
移动到文件结尾: Ctrl+End -
移动到文件开头: Ctrl+Home -
移动到定义处: F12 -
定义处缩略图:只看一眼而不跳转过去 Alt+F12 -
移动到后半个括号: Ctrl+Shift+] -
选择从光标到行尾: Shift+End -
选择从行首到光标处: Shift+Home -
删除光标右侧的所有字: Ctrl+Delete -
扩展/缩小选取范围: Shift+Alt+Left和Shift+Alt+Right -
多行编辑(列编辑): Alt+Shift+鼠标左键,Ctrl+Alt+Down/Up -
同时选中所有匹配: Ctrl+Shift+L -
Ctrl+D下一个匹配的也被选中(在 Sublime 中是删除当前行;后面自定义快捷键里,设置与Ctrl+Shift+K互换了) -
回退上一个光标操作: Ctrl+U
重构代码
-
找到所有的引用: Shift+F12 -
同时修改本文件中所有匹配的: Ctrl+F12 -
重命名:比如要修改一个方法名,可以选中后按 F2,输入新的名字,回车,会发现所有的文件都修改了 -
跳转到下一个 Error或Warning:当有多个错误时可以按F8逐个跳转 -
查看 diff:在explorer里选择文件右键Set file to compare,然后需要对比的文件上右键选择Compare with file_name_you_chose
查找替换
-
查找 Ctrl+F -
查找替换 Ctrl+H -
整个文件夹中查找 Ctrl+Shift+F
四、显示相关与其它
-
全屏: F11 -
zoomIn/zoomOut: Ctrl +/- -
侧边栏显/隐: Ctrl+B -
显示资源管理器 Ctrl+Shift+E -
显示搜索 Ctrl+Shift+F -
显示 Git Ctrl+Shift+G -
显示 Debug Ctrl+Shift+D -
显示 Output Ctrl+Shift+U
-
自动保存: File -> AutoSave,或者Ctrl+Shift+P,输入auto
| 场景 | 快捷键 | 说明 |
|---|---|---|
| 命令面板 | F1 / Ctrl+Shift+P |
执行任意命令 |
| 快速打开 | Ctrl+P |
按文件名跳转 |
| 格式化 | Shift+Alt+F |
或命令面板输入 format code |
| 多光标 | Ctrl+D / Ctrl+Shift+L |
下一个匹配 / 全部匹配 |
| 分屏 | Ctrl+\\ / Ctrl+1/2/3 |
最多 3 个编辑器 |
| 定义 | F12 / Alt+F12 |
跳转 / 只看一眼 |
五、修改默认快捷键
打开默认键盘快捷方式设置:File -> Preferences -> Keyboard Shortcuts,或者:Alt+F → p → k。
修改 keybindings.json:
六、前端插件与自定义设置
前端开发常用插件:
-
PostCSS Sorting -
stylelint -
stylefmt -
ESLint -
javascript standard format -
beautify -
Babel ES6/ES7 -
Debugger for Chrome -
Add jsdoc comments -
javascript(ES6) code snippets -
vue -
weex -
Reactjs code snippets -
React Native Tools -
Npm Intellisense -
Instant Markdown -
Markdown Shortcuts -
TextTransform
VS Code 自定义配置参考:
原文章地址:vscode: Visual Studio Code 常用快捷键
一句话总结:命令面板是入口,编辑靠多光标和格式化,被占用的键写进 keybindings.json 覆盖即可。
转载请注明来源:vscode: Visual Studio Code 常用快捷键







