VS Code 快捷键速查

VS Code 快捷键

1、工作区快捷键

Mac 快捷键Win 快捷键作用备注
Cmd + Shift + PCtrl + Shift + P,F1显示命令面板
Cmd + BCtrl + B显示/隐藏侧边栏很实用
Cmd + \Ctrl + \拆分为多个编辑器【重要】抄代码利器
Cmd + 1、2Ctrl + 1、2聚焦到第 1、第 2 个编辑器同上重要
Cmd + +、Cmd + -ctrl + +、ctrl + -将工作区放大/缩小(包括代码字体、左侧导航栏)在投影仪场景经常用到
Cmd + JCtrl + J显示/隐藏控制台
Cmd + Shift + NCtrl + Shift + N重新开一个软件的窗口很常用
Cmd + Shift + WCtrl + Shift + W关闭软件的当前窗口
Cmd + NCtrl + N新建文件
Cmd + WCtrl + W关闭当前文件

2、跳转操作

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

3、移动光标

Mac 快捷键Win 快捷键作用备注
方向键方向键单个字符之间移动光标大家都知道
option + 左右方向键Ctrl + 左右方向键单词之间移动光标很常用
Cmd + 左右方向键Fn + 左右方向键(或 Win + 左右方向键)将光标定位到当前行的最左侧、最右侧(在整行之间移动光标)很常用
Option + Alt + 左右方向键Alt + Shift + 左右方向键左右扩大/缩小选中的范围很酷,极为高效
Cmd + ↑Ctrl + Home将光标定位到文件的第一行
Cmd + ↓Ctrl + End将光标定位到文件的最后一行
Cmd + Shift + \代码块之间移动光标

4、编辑操作

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

另外再补充一点:将光标点击到某一行的任意位置时,默认就已经是选中全行了,此时可以直接复制剪切,无需点击鼠标。这个非常实用,是所有的编辑操作中,使用得最频繁的。它可以有以下使用场景:

  • 场景1:假设光标现在处于第5行的任意位置,那么,直接依次按下 Cmd + CCmd + V,就会把这行代码复制到第6行。继续按 Cmd + CCmd + V,就会把这行代码复制到第7行。copy代码so easy。
  • 场景2:假设光标现在处于第5行,那么,先按下 Cmd + C,然后按两下 方向键,此时光标处于第3行;紧接着,继续按下Cmd + V,就会把刚刚那行代码复制到第3行,原本处于第3行的代码会整体下移

你看到了没?上面的两个场景,我全程没有使用鼠标,只通过简单的复制粘贴和方向键,就做到了如此迅速的copy代码。你说是不是很高效?

5、删除操作

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

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

6、多光标选择/多光标编辑

多光标选择在编程的提效方面可谓立下了汗马功劳。因为比较难记住,所以你要时不时回来复习这一段。

Mac 快捷键Win 快捷键作用备注
Option + 鼠标连续点击任意位置Alt + 鼠标连续点击任意位置在任意位置,同时出现多个光标很容易记住
Cmd + DCtrl + D将光标放在某个单词的位置(或者先选中某个单词),然后反复按下「 Cmd + D 」键, 即可将下一个相同的词逐一加入选择。较常用
Cmd + Shift + LCtrl + Shift + L将光标放在某个单词的位置(或者先选中某个单词),然后按下快捷键,则所有的相同内容处,都会出现光标。很常用。比如变量重命名的时候,就经常用到

7、多列选择/多列编辑

多列选择是更高效的多光标选择,所以单独列成一小段。

Mac 快捷键Win 快捷键作用备注
Cmd + Option + 上下键Ctrl + Alt + 上下键在连续的多列上,同时出现多个光标较常用
Option + Shift + 鼠标拖动Alt + Shift + 鼠标拖动按住快捷键,然后把鼠标从区域的左上角拖至右下角,即可在选中区域的每一行末尾,出现光标。很神奇的操作,较常用
Option + Shift + iAlt + Shift + I选中一堆文本后,按下快捷键,既可在每一行的末尾都出现一个光标。很常用

8、编程语言相关

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

9、搜索相关

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

10、自定义快捷键

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

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

11、快捷键列表

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

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

快捷键参考表(官方)

VS Code官网提供了 PDF版本的键盘快捷键参考表,转需:

  • Windows版本:https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
  • Mac 版本:https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
  • Linux版本:https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf

我们在 VS Code软件里通过菜单栏「帮助–>键盘快捷方式参考」也可以打开相应平台的快捷键大全(PDF版本)。


快速生成HTML骨架:

方式1:输入!,然后按下Enter键,即可生成html骨架

方式2:输入html:5,然后按下EnterTab键,即可生成html骨架。


文章来源:https://github.com/qianguyihao/Web

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jerry_前端

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值