最近大量使用Visual Studio Code,因为它简直就是神器。相较于其他各种代码阅读器,文本编辑器等等。它要强大太多。
而且关键是:
所以,我将电脑上的各种文本阅读器都替换成了VSCode。
但是使用新的软件,往往就会开始新的一轮的快捷键的学习了。在这里进行介绍一下Visual Studio Code 在windwos环境下的命令大全。
注意:这些快捷键不是插件命令。是属于Visual Studio本身的各种快捷键。
快捷键 | 描述 |
---|---|
Ctrl+Shift+P 或 F1 | 显示命令选项板(Command Palette) |
Ctrl+P | 快速打开,转到文件… |
Ctrl+Shift+N | 新建窗口/实例 |
Ctrl+Shift+W | 关闭窗口/实例 |
Ctrl+, | 打开用户设置 |
Ctrl+K Ctrl+S | 打开键盘快捷键面板 (需要先按Ctrl+K 然后再按Ctrl+S才能显示) |
我们如果先按一遍Ctrl+K 就会出现上面的效果了。 这个时候我们再按 Ctrl+S就会出现快捷键面板了。效果入下图:
PS:请注意Ctrl+K 是有时效的,如果超时未按。就会退出Ctrl+K模式。我们就需要重新按了。
介绍一些基本编辑操作时,会使用到的各种快捷键。
快捷键 | 描述 |
---|---|
Ctrl+X | 剪切行(可以选择空行) |
Ctrl+C | 粘贴行(可以选择空行) |
Alt+ ↑ / ↓ | 向上/向下移动行 |
Shift+Alt + ↓ / ↑ | 向上/向下复制行 |
Ctrl+Shift+K | 刪除行(其实可以使用Ctrl+X代替) |
Ctrl+Enter | 在下面插入行 |
Ctrl+Shift+Enter | 在上面插入行 |
Ctrl+Shift+\ | 跳转到匹配的括号 |
Ctrl+] / [ | 缩进/凸出行 |
Home / End | 转到行首/行尾 |
Ctrl+Home | 转到文件开头 |
Ctrl+End | 转到文件末尾 |
Ctrl+↑ / ↓ | 向上/向下滚动行 |
Alt+PgUp / PgDn | 向上/向下滚动页面 |
Ctrl+Shift+[ | 折叠代码块 |
Ctrl+Shift+] | 展开代码块 |
Ctrl+K Ctrl+[ | 折叠所有子区域 |
Ctrl+K Ctrl+] | 展开所有子区域 |
Ctrl+K Ctrl+0 | 折叠所有区域 |
Ctrl+K Ctrl+J | 展开所有区域 |
Ctrl+K Ctrl+C | 添加行注释 |
Ctrl+K Ctrl+U | 删除行注释 |
Ctrl+/ | 切换行注释。也就是给当前行添加上行注释或清理掉行注释(比上面的添加行注释要靠谱) |
Shift+Alt+A | 切换块注释 |
Alt+Z | 切换换行符 |
介绍一些导航操作的快捷键
快捷键 | 描述 |
---|---|
Ctrl+T | 显示所有符号 |
Ctrl+G | 转到指定行... |
Ctrl+P | 转到文件... |
Ctrl+Shift+O | 转到符号... |
Ctrl+Shift+M | 显示问题面板 |
F8 | 转到下一个错误或警告 |
Shift+F8 | 转到上一个错误或警告 |
Ctrl+Shift+Tab | 导航编辑器组历史记录 |
Alt+ ← / → | 后退/前进 |
Ctrl+M | 切换选项卡移动焦点 |
介绍各种查找工具和替换工具的快捷键
快捷键 | 描述 |
---|---|
Ctrl+F | 查找 |
Ctrl+H | 替换 |
F3 / Shift+F3 | 查找下一个/上一个 |
Alt+Enter | 选择查找匹配的所有事件。(可以输入正则进行匹配) |
Ctrl+D | 将所选内容添加到下一个查找匹配项 |
Ctrl+K Ctrl+D | 将上一个选择移至下一个查找匹配项 |
Alt+C / R / W | 切换区分大小写/regex/whole word |
Visual Studio Code中可以实现多行光标同步编辑和删除操作。也就是我们可以一次性选择多行然后同时针对多行进行操作。
介绍一些多行操作的快捷键
快捷键 | 描述 |
---|---|
Alt+Click | 插入光标 |
Ctrl+Alt+ ↑ / ↓ | 在上方/下方插入光标 |
Ctrl+U | 撤消上次光标操作 |
Shift+Alt+I | 在选定的每行末尾插入光标 |
Ctrl+L | 选择当前行 |
Ctrl+Shift+L | 选择当前所选内容的所有引用 |
Ctrl+F2 | 选择当前单词的所有出现 |
Shift+Alt+→ | 扩展选择 |
Shift+Alt+← | 缩小选择 |
Shift+Alt + (drag mouse) | 列(框)选择 |
Ctrl+Shift+Alt + (arrow key) | 列(框)选择 |
Ctrl+Shift+Alt +PgUp/PgDn | 列(框)选择页面向上/向下 |
PS:后面的三个列选择我也没有太弄明白。可能是我接触的比较少吧。
主要介绍富语言编辑的各种快捷键
如果有建议内容,可以通过Ctrl+I 在弹出的浮动块中就会显示相关建议。
快捷键 | 描述 |
---|---|
Ctrl+Space或Ctrl+I | 触发建议 |
Ctrl+Shift+Space | 触发器参数提示 |
Shift+Alt+F | 格式化文档 |
Ctrl+K Ctrl+F | 格式化选择内容 |
F12 | 转到定义 |
Alt+F12 | Peek 定义 |
Ctrl+K F12 | 向侧面打开定义 |
Ctrl+. | 应急解决办法 |
Shift+F12 | 显示引用 |
F2 | 重命名符号 |
Ctrl+K Ctrl+X | 修剪尾部空白 |
Ctrl+K M | 更改文件语言 |
PS:富文本编辑的时候,会受到其他面板的影响。可能快捷键会受到干扰。达不到我们的效果。例如格式化文档等。可能按下之后没有任何的效果。
介绍各种编辑器中的快捷键
所谓的编辑器,就是VSCode中的各种代码编辑界面和窗口。叫做编辑器界面。
快捷键 | 描述 |
---|---|
Ctrl+F4 或 Ctrl+W | 关闭编辑器 |
Ctrl+K F | 关闭文件夹 |
Ctrl+\ | 拆分编辑器(分栏显示) |
Ctrl+ 1 / 2 / 3 | 关注第一、第二或第三编辑组 |
Ctrl+K Ctrl+ ←/→ | 关注上一个/下一个编辑组 |
Ctrl+Shift+PgUp / PgDn | 向左/向右移动编辑器 |
Ctrl+K ← / → | 移动活动编辑器组 |
下图是通过 分类快捷键进行操作后的效果:
介绍各种文件操作的快捷键
快捷键 | 描述 |
---|---|
Ctrl+N | 新建文件 |
Ctrl+O | 打开文件... |
Ctrl+S | 保存 |
Ctrl+Shift+S | 另存为... |
Ctrl+K S | 全部保存 |
Ctrl+F4 | 关闭 |
Ctrl+K Ctrl+W | 全部关闭 |
Ctrl+Shift+T | 重新打开关闭的编辑器 |
Ctrl+K | 输入保持预览模式编辑器打开 |
Ctrl+Tab | 打开下一个 |
Ctrl+Shift+Tab | 打开上一个 |
Ctrl+K P | 复制活动文件的路径 |
Ctrl+K R | 在资源管理器中显示活动文件 |
Ctrl+K O | 在新窗口/实例中显示活动文件 |
介绍各种与显示相关的快捷键
快捷键 | 描述 |
---|---|
F11 | 切换全屏 |
Shift+Alt+0 | 切换编辑器布局(水平/垂直) |
Ctrl+ =或 Ctrl+ - | 放大/缩小 |
Ctrl+B | 切换提要栏可见性 |
Ctrl+Shift+E | 显示资源管理器/切换焦点 |
Ctrl+Shift+F | 显示搜索 |
Ctrl+Shift+G | 显示源代码管理 |
Ctrl+Shift+D | 显示调试面板 |
Ctrl+Shift+X | 显示扩展名 |
Ctrl+Shift+H | 批量文件替换 |
Ctrl+Shift+J | 切换搜索详细信息 |
Ctrl+Shift+U | 显示输出面板 |
Ctrl+Shift+V | 打开Markdown预览 |
Ctrl+K V | 在侧面打开Markdown预览 |
Ctrl+K Z | 禅模式(按Esc退出) |
禅模式下的界面效果如下所示:
介绍各种调试相关的快捷键
快捷键 | 描述 |
---|---|
F9 | 切换断点 |
F5 | 开始/继续 |
Shift+F5 | 停止 |
F11 或 Shift+F11 | 步进/步出 |
F10 | 停止步进 |
Ctrl+K Ctrl+I | 显示悬停 |
介绍各种与终端Terminal相关的快捷键
快捷键 | 描述 |
---|---|
Ctrl+` | 显示集成终端。(因为使用了快捷键`符号Tab键上面,所以样式显示的有差异。) |
Ctrl+Shift+` | 创建新终端 |
Ctrl+C | 复制选择 |
Ctrl+V | 粘贴到活动终端 |
Ctrl+↑ / ↓ | 向上/向下滚动 |
Shift+PgUp / PgDn | 向上/向下滚动页面 |
Ctrl+Home / End | 滚动到顶部/底部 |
终端是指下面这个面板。上面的命令是针对该面板进行的各种操作。
上面只是介绍了一些比较常见的情况下的快捷键方式。Visual Studio Code中还有更多的地方有更多不同的快捷方式。
同时也允许我们自己定义自己的软件中的快捷键方式。
以上内容参考于VSCode 官方提供的快捷键介绍文档:keyboard-shortcuts-windows.pdf (visualstudio.com)