VS Code 快捷键最全攻略(附中文释义)
引言
Visual Studio Code(简称VS Code)是一个由微软开发,同时支持Windows 、 Linux和macOS等操作系统且开放源代码的代码编辑器,它支持测试,并内置了Git 版本控制功能,同时也具有开发环境功能,例如代码补全(类似于 IntelliSense)、代码片段和代码重构等,该编辑器支持用户个性化配置,例如改变主题颜色、键盘快捷方式等各种属性和参数,同时还在编辑器中内置了扩展程序管理的功能。
VS Code是介于文本编辑器
与IDE
之间的工具,我们可以通过这张图来了解VSCode的定位。
VSCode 的快捷键继承了一些IDE风格,有VS的影子,也有Emacs的影子……可以通过下面这张图来了解它的定位。简言之,内置快捷键玩熟了,对效率地提升不是一点两点。
以下是在Windows系统中VS code快捷键的最全说明,并附有对应的中文释义。
一点点地码出来,真心不易😅😅😅
快捷键的组合方式
- Ctrl + Shift + ? : 这种常规组合按钮
- Ctrl + V Ctrl + V : 同时依赖一个按键的组合
- Shift + V c : 先组合后单键的输入
- Ctrl + Click: 键盘 + 鼠标点击
- Ctrl + DragMouse : 键盘 + 鼠标拖动
Keyboard shortcuts for Windows
General
通用快捷键 |
作用 |
中文释义 |
Ctrl+Shift+P , F1 |
Show Command Palette |
展示全局命令面板 |
Ctrl + P |
Quick Open, Go to File… |
快速打开最近打开的文件 |
Ctrl + Shift + N |
New window/instance |
打开新的编辑器窗口 |
Ctrl + Shift + W |
Close window/instance |
关闭编辑器 |
Ctrl +, |
User Settings |
用户设置项 |
Ctrl+K Ctrl+S |
Keyboard Shortcuts |
快捷键设置 |
Basic editing
基础编辑 |
作用 |
中文释义 |
Ctrl + X |
Cut line (empty selection) |
剪切 |
Ctrl + C |
Copy line (empty selection) |
复制 |
Alt + ↑ / ↓ |
Move line up/down |
移动行上下 |
Shift + Alt + ↓ / ↑ |
Copy line up/down |
在当前行上下复制当前行 |
Ctrl + Shift + K |
Delete line |
删除行 |
Ctrl + Enter |
Insert line below |
在当前行下插入新的一行 |
Ctrl + Shift + Enter |
Insert line above |
在当前行上插入新的一行 |
Ctrl + Shift + | |
Jump to matching bracket |
匹配花括号的闭合处,跳转 |
Ctrl + ] / [ |
Indent/outdent line |
行缩进 |
Ctrl + Shift + Enter |
Insert line above |
在当前行上插入新的一行 |
Home / End |
Go to beginning/end of line |
光标跳转到 行头/行尾 |
Ctrl + Home / End |
Go to beginning/end of file |
跳转到 页头/页尾 |
Ctrl+ ↑ / ↓ |
Scroll line up/down |
行视图上下偏移 |
Alt+ PgUp / PgDown |
Scroll page up/down |
屏视图上下偏移 |
Ctrl + Shift + ] / [ |
Unfold/Fold (uncollapse) region |
折叠/展开 区域代码 |
Ctrl+K Ctrl+[ |
Fold (collapse) all subregions |
折叠所有子区域代码 |
Ctrl+K Ctrl+] |
Unfold (uncollapse) all subregions |
展开所有折叠的子区域代码 |
Ctrl+K Ctrl+0 |
Fold (collapse) all regions |
折叠所有区域代码 |
Ctrl+K Ctrl+J |
Unfold (uncollapse) all regions |
展开所有折叠区域代码 |
Ctrl+K Ctrl+C |
Add line comment |
添加行注释 |
Ctrl+K Ctrl+U |
Remove line comment |
删除行注释 |
Ctrl + / |
Toggle line comment |
添加关闭行注释 |
Shift + Alt + A |
Toggle block comment |
块区域注释 |
Alt + Z |
Toggle word wrap |
添加关闭词汇包含 |
Navigation
导航 |
作用 |
中文释义 |
Ctrl + T |
Show all Symbols |
列出所有符号 |
Ctrl + G |
Go to Line… |
跳转行 |
Ctrl + P |
Go to File… |
跳转文件 |
Ctrl + Shift + O |
Go to Symbol… |
跳转到符号处 |
Ctrl + Shift + M |
Show Problems panel |
打开问题展示面板 |
F8 |
Go to next error or warning |
跳转到下一个错误或者警告 |
Shift + F8 |
Go to previous error or warning |
跳转到上一个错误或者警告 |
Ctrl + Shift + Tab |
Navigate editor group history |
切换到最近打开的文件 |
Alt+ ← / → |
Go back / forward |
向后、向前 |
Ctrl + M |
Toggle Tab moves focus |
进入用Tab来移动焦点 |
Search and replace
查询与替换 |
作用 |
中文释义 |
Ctrl + F |
Find |
查询 |
Ctrl + H |
Replace |
替换 |
F3 / Shift + F3 |
Find next/previous |
查询 下一个/上一个 |
Alt + Enter |
Select all occurences of Find match |
选中所有出现在查询中的 |
Ctrl + D |
Add selection to next Find match |
匹配当前选中的词汇或者行,再次选中-可操作 |
Ctrl+K Ctrl+D |
Move last selection to next Find match |
移动当前选择到下个匹配选择的位置(光标选定) |
Alt + C / R / W |
Toggle case-sensitive / regex / whole word |
|
Multi-cursor and selection
多行光标操作于选择 |
作用 |
中文释义 |
Alt + Click |
Insert cursor |
插入光标-支持多个 |
Ctrl+Alt+ ↑ / ↓ |
Insert cursor above / below |
上下插入光标-支持多个 |
Ctrl + U |
Undo last cursor operation |
撤销最后一次光标操作 |
Shift + Alt + I |
Insert cursor at end of each line selected |
插入光标到选中范围内所有行结束符 |
Ctrl + I |
Select current line |
选中当前行 |
Ctrl + Shift + L |
Select all occurrences of current selection |
选择所有出现在当前选中的行-操作 |
Ctrl + F2 |
Select all occurrences of current word |
选择所有出现在当前选中的词汇-操作 |
Shift + Alt + → |
Expand selection |
从光标处扩展选中全行 |
Shift + Alt + ← |
Shrink selection |
收缩选择区域 |
Shift + Alt + (drag mouse) |
Column (box) selection |
鼠标拖动区域,同时在多个行结束符插入光标 |
Ctrl + Shift + Alt + (arrow key) |
Column (box) selection |
也是插入多行光标的[方向键控制] |
Ctrl + Shift + Alt + PgUp/PgDown |
Column (box) selection page up/down |
也是插入多行光标的[整屏生效] |
Rich languages editing
丰富的语言操作 |
作用 |
中文释义 |
Ctrl + Space |
Trigger suggestion |
输入建议[智能提示] |
Ctrl + Shift + Space |
Trigger parameter hints |
参数提示 |
Shift + Alt + F |
Format document |
格式化代码 |
Ctrl + K Ctrl + F |
Format selection |
格式化选中部分的代码 |
F12 |
Go to Definition |
跳转到定义处 |
Alt + F12 |
Peek Definition |
代码片段显示定义 |
Ctrl + K F12 |
Open Definition to the side |
在其他窗口打开定义处 |
Ctrl + . |
Quick Fix |
快速修复部分可以修复的语法错误 |
Shift + F12 |
Show References |
显示所有引用 |
F2 |
Rename Symbol |
重命名符号 |
Ctrl+K Ctrl+X |
Trim trailing whitespace |
移除空白字符 |
Ctrl + K M |
Change file language |
更改页面文档格式 |
Editor/Window management
编辑器/窗口管理 |
作用 |
中文释义 |
Ctrl + F4 , Ctrl + W |
Close editor |
关闭编辑器 |
Ctrl + k F |
Close folder |
关闭当前打开的文件夹 |
Ctrl + | |
Split editor |
切割编辑窗口 |
Ctrl+ 1 / 2 / 3 |
ocus into 1 st , 2 nd or 3 rd editor group |
切换焦点在不同的切割窗口 |
Ctrl+K Ctrl+ ←/→ |
Focus into previous/next editor group |
切换焦点在不同的切割窗口 |
Ctrl + Shift + PgUp/PgDown |
Move editor left/right |
切换标签页的位置 |
Ctrl+K ← / → |
Move active editor group |
切割窗口位置调换 |
File management
文件管理 |
作用 |
中文释义 |
Ctrl + N |
New File |
新建文件 |
Ctrl + O |
Open File… |
打开文件 |
Ctrl + S |
Save |
保存文件 |
Ctrl + Shift + S |
Save As… |
另存为 |
Ctrl + K S |
Save All |
保存所有当前已经打开的文件 |
Ctrl + F4 |
Close |
关闭当前编辑窗口 |
Ctrl + K Ctrl + W |
Close All |
关闭所有编辑窗口 |
Ctrl + Shift + T |
Reopen closed editor |
撤销最近关闭的一个文件编辑窗口 |
Ctrl + K Enter |
Keep preview mode editor open |
保持开启 |
Ctrl + Shift + Tab |
Open previous |
调出最近打开的文件列表,重复按会切换 |
Ctrl + Tab |
Open next |
与上面一致,顺序不一致 |
Ctrl + K P |
Copy path of active file |
复制当前打开文件的存放路径 |
Ctrl + K R |
Reveal active file in Explorer |
打开当前编辑文件存放位置【文件管理器】 |
Ctrl + K O |
Show active file in new window/instance |
在新的编辑器中打开当前编辑的文件 |
Display
显示 |
作用 |
中文释义 |
F11 |
Toggle full screen |
切换全屏模式 |
Shift + Alt + 1 |
Toggle editor layout (horizontal/vertical) |
切换编辑布局【目前无效】 |
Ctrl + =/- |
Zoom in/out |
放大 / 缩小 |
Ctrl + B |
Toggle Sidebar visibility |
侧边栏显示隐藏 |
Ctrl + Shift + E |
Show Explorer / Toggle focus |
资源视图和编辑视图的焦点切换 |
Ctrl + Shift + F |
Show Search |
打开全局搜索 |
Ctrl + Shift + G |
Show Source Control |
打开Git可视管理 |
Ctrl + Shift + D |
Show Debug |
打开DeBug面板 |
Ctrl + Shift + X |
Show Extensions |
打开插件市场面板 |
Ctrl + Shift + H |
Replace in files |
在当前文件替换查询替换 |
Ctrl + Shift + J |
Toggle Search details |
开启详细查询 |
Ctrl + Shift + U |
Show Output panel |
|
Ctrl + Shift + V |
Open Markdown preview |
预览Markdown文件【编译后】 |
Ctrl + K v |
Open Markdown preview to the side |
在边栏打开渲染后的视图【新建】 |
Ctrl+K Z |
Zen Mode (Esc Esc to exit) |
禅模式 |
Debug
调试 |
作用 |
中文释义 |
F9 |
Toggle breakpoint |
添加解除断点 |
F5 |
Start/Continue |
启动调试、继续 |
Shift + F5 |
Stop |
结束调试 |
F11 / Shift + F11 |
Step into/out |
单步进入 / 单步跳出 |
F10 |
Step over |
单步跳过 |
Ctrl + K Ctrl + I |
Show hover |
显示悬浮 |
Integrated terminal
终端集成 |
作用 |
中文释义 |
Ctrl + \ ` |
Show integrated terminal |
打开集成终端 |
Ctrl + Shift + \ ` |
Create new terminal |
创建一个新的终端 |
Ctrl + C |
Copy selection |
复制所选 |
Ctrl + V |
Paste into active terminal |
复制到当前激活的终端 |
Ctrl+ ↑ / ↓ |
Scroll up/down |
按行进行上下翻 |
Shift+PgUp / PgDn |
Scroll page up/down |
页面上下翻屏 |
Ctrl+Home / End |
Scroll to top/bottom |
滚动到页面头部或尾部 |
结束语
最后附上官方给出的快捷键排版图片
以上这些快捷键,仅是针对于Windows系统来做的说明。至于Linux及MacOS系统中VS Code的键盘快捷键和附加功能,详见aka.ms/vscodekeybindings说明。