跳到主要内容

5、快捷键

VS Code 快捷键

VS Code ⽤得熟不熟,⾸先就看你是否会⽤快捷键。以下列出的内容,都是常⽤快捷 键,⽽加粗部分的快捷键,使⽤频率则⾮常⾼。

任何⼯具,掌握 20%的技能,⾜矣应对 80% 的⼯作。既然如此,你可能会问:那就只保 留 20% 的特性,不久可以满⾜ 80%的⽤户了吗?

但我想说的是:那从来都不是同样的 20%,每个⼈都会⽤到不同的功能。

掌握下⾯这些⾼频核⼼快捷键,你和你的⼯具,⾜矣露出锋芒。

1、⼯作区快捷键

Mac 快捷键Win 快捷键作用备注
Cmd + Shift + PCtrl + Shift + P,F1显示命令面板
Cmd + Shift + L==显示命令面板==2023年9月23日更新
Cmd + BCtrl + B显示/隐藏侧边栏很实用
Cmd + \Ctrl + \创建多个编辑器【重要】抄代码利器
Cmd + 1、2Ctrl + 1、2聚焦到第 1、第 2 个编辑器同上重要
cmd +/-ctrl +/-将工作区放大/缩小(包括代码字体、左侧导航栏)在投影仪场景经常用到
Cmd + JCtrl + J显示/隐藏控制台没测试出现象??
Cmd + Shift + NCtrl + Shift + N重新开一个软件的窗口很常用
Cmd + Shift + WCtrl + Shift + W关闭软件的当前窗口
Cmd + NCtrl + N新建文件
Cmd + WCtrl + W关闭当前文件
/ctrl + shift+ a显示/隐藏设置和活动栏自定义的

image-20230923232117909

2、跳转操作

Mac 快捷键Win 快捷键作用备注
Cmd + `没有在同一个软件的多个工作区之间切换使用很频繁
Cmd + Option + 左右方向键Ctrl + Pagedown/Pageup在已经打开的多个文件之间进行切换非常实用
Ctrl + TabCtrl + Tab在已经打开的多个文件之间进行跳转不如上面的快捷键快
Cmd + Shift + OCtrl + shift + O在当前文件的各种方法之间进行跳转
Ctrl + GCtrl + G跳转到指定行实用
Cmd+Shift+\Ctrl+Shift+\跳转到匹配的括号有意思

3、移动光标

Mac 快捷键Win 快捷键作用备注
方向键方向键单个字符之间移动光标大家都知道
option + 左右方向键Ctrl + 左右方向键单词之间移动光标很常用
Cmd + 左右方向键Fn + 左右方向键整行之间移动光标没测试出现象??
Cmd + ←Fn + ←(或 Win + ←)将光标定位到当前行的最左侧很常用没测试出现象??
Cmd + →Fn + →(或 Win + →)将光标定位到当前行的最右侧很常用没测试出现象??
Cmd + ↑Ctrl + Home将光标定位到文章的第一行
Cmd + ↓Ctrl + End将光标定位到文章的最后一行
Cmd + Shift + \代码块之间移动光标

4、编辑操作

Mac 快捷键Win 快捷键作用备注
Cmd + EnterCtrl + Enter(常用)在当前行的下方新增一行,然后跳至该行即使光标不在行尾,也能快速向下插入一行
Cmd+Shift+EnterCtrl+Shift+Enter在当前行的上方新增一行,然后跳至该行即使光标不在行尾,也能快速向上插入一行
Option + ↑Alt + ↑将代码向上移动很常用
Option + ↓Alt + ↓将代码向下移动很常用
Option + Shift + ↑Alt + Shift + ↑将代码向上复制(常用)
Option + Shift + ↓Alt + Shift + ↓将代码向下复制写重复代码的利器

5、多光标编辑

Mac 快捷键Win 快捷键作用备注
Cmd + Option + 上下键Ctrl + Alt + 上下键在连续的多列上,同时出现光标不知道有什么用??
Option + 鼠标点击任意位置Alt + 鼠标点击任意位置在任意位置,同时出现光标
Option + Shift + 鼠标拖动Alt + Shift + 鼠标拖动在选中区域的每一行末尾,出现光标不知道有什么用??
Cmd + Shift + LCtrl + Shift + L在选中文本的所有相同内容处,出现光标不知道有什么用??

其他的多光标编辑操作:(很重要)

  • 选中某个文本,然后反复按住快捷键「 Cmd + D 」键(windows 用户是按住「Ctrl + D」键), 即可将全文中相同的词逐一加入选择。

  • 选中一堆文本后,按住「Option + Shift + i」键(windows 用户是按住「Alt + Shift + I」键),既可在每一行的末尾都创建一个光标。

6、删除操作

Mac 快捷键Win 快捷键作用备注
Cmd + shift + KCtrl + Shift + K删除整行「Cmd + X」的作用是剪切,但也可以删除整行
option + BackspaceCtrl + Backspace删除光标之前的一个单词英文有效,很常用
option + deleteCtrl + delete删除光标之后的一个单词
Cmd + Backspace删除光标之前的整行内容很常用
Cmd + delete删除光标之后的整行内容

备注:上面所讲到的移动光标、编辑操作、删除操作的快捷键,在其他编辑器里,大部分都适用。

7、编程语言相关

Mac 快捷键Win 快捷键作用备注
Cmd + /Ctrl + /添加单行注释很常用
Option + Shift + FAlt + shift + F代码格式化很常用
F2F2以重构的方式进行重命名改代码备
Ctrl + J将多行代码合并为一行Win 用户可在命令面板搜索”合并行“
Cmd +
Cmd + UCtrl + U将光标的移动回退到上一个位置撤销光标的移动和选择

8、搜索相关

Mac 快捷键Win 快捷键作用备注
Cmd + Shift + FCtrl + Shift +F==全局搜索代码==很常用
Cmd + PCtrl + P==在当前的项目工程里,全局搜索文件名==
Cmd + FCtrl + F==在当前文件中搜索代码,光标在搜索框里==
Cmd + GF3在当前文件中搜索代码,光标仍停留在编辑器里很巧妙

9、自定义快捷键

按住快捷键「Cmd + Shift + P」,弹出命令面板,在命令面板中输入“快捷键”,可以进入快捷键的设置。

当然,你也可以选择菜单栏「偏好设置 --> 键盘快捷方式」,进入快捷键的设置:

image-20210807160711674

10、快捷键列表

你可以点击 VS Code 左下⻆的⻮轮按钮,效果如下:

image-20210807160753866

上图中,在展开的菜单中选择「键盘快捷⽅式」,就可以查看和修改所有的快捷键列表 了:

image-20210807160808710

快捷键参考链接 快捷键速查表[官⽅]:https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf

11、其他快捷键

  • ctrl k o 打开文件夹

    image-20210825075701174

  • 重启vscode(测试成功)

    image-20220405195957891