点赞是动力 💪,关注是支持 👊! 建议、疑问、话题欢迎在评论区留言哦!前端
我以前也是用过不少代码编辑器,从NotePad++
、SublimeText
一直到PHPStorm
,最后VSCode
。这个过程每个编辑器我都折腾了不少配置,插件和主题。开发者的编辑器就等同于一个刀客的随身佩刀,一个枪手的随身配枪。一个好的装备的配件能够大大提高咱们的战斗力。linux
因此对于一个好的程序员,一个好的代码编辑器能够起到很大的做用,在开发的过程当中能够给咱们带来不少便利、帮助、效率和影响。甚至一个好的编辑器能够给开发者平常编程中带来更高的喜悦感。程序员
枪手挑选一把枪会经过几个纬度来选择:重量,击倒力,子弹量和精准度等等。那对开发者来讲也同样的,咱们会考虑这个编辑器的插件,扩展性,兼容性,功能性,美观和快捷键等等。web
其中咱们最在意的就是:编程
🌟总结一下其实就是“让咱们写代码更快速,更愉悦,更舒服”json
要全面教你们高效使用VSCode,就要讲到3大板块:快捷键
,插件
和配置
。由于内容很是之多,因此我拆分红了3篇文章提供给你们学习。
(感兴趣的童鞋能够关注一下哦 😁)后端
这篇文章主要详细讲解VSCode
的经常使用快捷键,让你们在VSCode中编写代码时,更加的顺手,基本能够脱离鼠标。编程语言
基本上记住这些经常使用的快捷键,咱们就能够立刻提升使用VSCode的效率,也会提高咱们编写代码的速度!编辑器
让咱们一块儿成为VSCode的高级玩家!ide
先讲讲使用编辑器功能的快捷键,这些可让咱们更快捷和顺手的使用VSCode的一些经常使用功能。同时可使用这些快捷键挖掘更多编辑器的隐藏功能哦。
若是想查看全部快捷键的童鞋,可使用一下快捷键:
Mac:
Command
+K
,再按Command
+S
Linux/Windows:
Ctrl
+K
,再按Ctrl
+S
🌟若是须要快速查看某一个特定的快捷键,只须要快捷键列表上方的搜索栏输入直接搜索便可
能够用于快速搜索,而后打开项目中的文件,当你想在一个大型项目中打开某一个代码文件时,此方法很是实用。
Mac:
Command
+P
Linux/Windows:
Ctrl
+P
🌟小技巧
输入 ?
能够查看帮助文档搜索中会优先列出最近打开过的文件 若是想打开多个文件有两种方法:(会在背后打开新的文件,搜索不会被关闭)
打开新文件 Mac: Option
+→
或者 Linux/Windows:Alt
+→
多窗口打开 Mac: Command
+→
或者 Linux/Windows:Ctrl
+→
在搜索加上>
前缀就能够调用命令了。编辑器的命令能够作不少,能够快速搜索快捷键,还能够执行插件的一些命令,很是实用哦!
Mac:
Command
+P
Linux/Windows:
Ctrl
+P
🌟小技巧
想快速查看快捷键按钮也能够经过这种方式搜索。
在开发的过程当中,咱们会常常打开几个文件同时编辑,特别是高度封装的代码就会同时在更改多个文件。
前端就更不用说的,不少时候咱们都在同时编辑HTML,CSS和JavaScript文件。
编写Vue的时候就更难受了,HTML和CSS和脚本都是在一个文件中,代码会很是的长,把当前文件在同一个编辑器拆分开,而后分别滑动到HTML,CSS和脚本部分就能够同时更改了。
Mac:
Command
+\
或者2,3,4
Windows:
Shift
+Alt
+\
或者2,3,4
Linux:
Shift
+Alt
+\
或者2,3,4
默认状况下,编辑器组是垂直列布局的(例如,当您拆分一个编辑器,默认会横向拆分到右手边的)。可是不少时候拆分了多几个编辑器就会发现每一个编辑器的宽度会愈来愈窄,可视度就会大大降低。这个时候咱们但愿可使用网格布局。因此咱们能够用编辑器的2x2 网格
布局。
首先咱们须要建立空的编辑器组:打开方式查看
> 编辑器布局
> 2x2 网格
:
默认状况下,关闭编辑器组的最后一个编辑器也将关闭整个编辑组,下次要使用的时候须要从新开启网格布局,可是咱们能够在setting.json
的配置里改变workbench.editor.closeEmptyGroups: false
。
在咱们专一于编程的时候,左边的侧边栏会占用咱们必定的宽度,特别是使用双屏(尤为是竖向的屏幕)或者是使用拆分编辑器模式。收起侧边栏能够帮咱们节省不少空间。
Mac:
Command
+B
Windows/Linux:
Ctrl
+B
在开发的过程当中,咱们常常须要用到终端来执行命令。快速打开终端会给咱们带来不少便捷。
Mac:
Control
+ `Windows/Linux:
Ctrl
+ `
接下来咱们来说讲在编程中经常使用的辅助快捷键。这些快捷键能够辅助咱们提高编写代码的速度和效率,让咱们的双手更集中在键盘上,减小消耗在键盘和鼠标切换过程的时间。
Mac:
Control
+J
Linux/Windows:使用上面说到的快捷键打开快捷键查询列表,搜索"合并行"(
editor.action.joinLines
),鼠标放在合并行的快捷键上,而后点击编辑图标,这里能够设置一个你喜欢的快捷键。
这个快捷键帮咱们快速调整代码缩减,不过我更加推荐使用Prettier
插件,这边文章后面会讲到。
Mac:
Shift
+Option
+F
Windows:
Shift
+Alt
+F
Linux:
Ctrl
+Shift
+I
这个命令帮助咱们清楚代码先后的多余空格,若是咱们项目有设置严格的Lint规范,这个会帮咱们减小多余空格的报错。
Mac:
Command
+K
Command
+X
Windows/Linux:
Ctrl
+K
Ctrl
+X
🌟小技巧
这个功能是能够自动执行的,不须要咱们一个个选择去清除,咱们能够在VSCode的配置里面设置自动清除。下面教你们两种配置方式。
编辑器命令
(Mac:
Command
+
P
/Windows:
Ctrl
+
P
)
> Open Settings
,而后选择
首选项:打开设置(json)
"files.trimTrailingWhitespace": true
,若是已存在这个配置,确保值是
true
。
编辑器命令
(Mac:
Command
+
P
/Windows:
Ctrl
+
P
)
> Open Settings
,而后选择
首选项:打开设置(ui)
文本编辑器
>
文件
中找到
Trim Trailling Whitespace
而且勾上(咱们也能够在搜索框直接输入
Trim Trailling Whitespace
快速找到这个配置的位置),可参考下面的截图。
在开发项目中,不少时候前端的代码在单个文件下都会越写越多,当咱们想专一看一部分或者寻找某段代码时就很有困难了。通常这个时候咱们都会把一些不重要的代码段折叠起来。可是手动用鼠标一个一个点击效率是很低的。代码折叠快捷键在这种状况就很是实用了。
Mac:
Command
+Option
+[
Windows/linux:
Ctrl
+Shift
+[
Mac:
Command
+Option
+]
Windows/linux:
Ctrl
+Shift
+]
在写代码的时候,咱们常常会编写一些很是类似的代码连续几遍或者是先复制而后稍微更改一下。特别是在JS中的require
或者import
这种引入包的时候。若是咱们须要选中一行而后复制,回车而后粘贴,这波操做确实不够快呀,有没有更快速的复制方式呢?有的!
Mac:
Shift
+Option
+⬆️ / ⬇️
Windows:
Shift
+Alt
+⬆️ / ⬇️
Linux:
Ctrl
+Shift
+Alt
+⬆️ / ⬇️
固然,若是你不喜欢这个默认的快捷键,能够在快捷键列表中修改。
不少时候在开发过程当中,咱们都会须要多个相同单词(多个变量名)同时修改,多是局部方法中的单词,也多是这个文件中的同名单词的修改。比较古老的方法就是用全局搜索而后替换。
在VSCode中有一个更加快速和简便的方法,而且可让你局部选择或者是快速所有选择。选中后就能够同时修改选中的单词了。
首先选中你须要的单词而后按下面的快捷键便可:
Mac:
Command
+D
Windows/Linux:
Ctrl
+D
若是咱们屡次按下快捷键,编辑器会继续往下找到相同的单词,而后自动选中。
同样首先选中你须要的单词,而后按下快捷键便可:
Mac:
Command
+Shift
+L
Windows/Linux:
Ctrl
+Shift
+L
这个惟一不同的就是,这个会找到当前文件下的全部相同的单词,而且选中。
在排查错误的时候常常会用到的一个快捷键,咱们须要找到当前文件下特定行的代码。
Mac:
Command
+G
Windows/Linux:
Ctrl
+G
🌟小技巧 结合咱们上面学习到的,咱们也能够先使用快捷键(Mac:
Command
+P
)打开编辑器命令
而后输入:
再输入行数便可。
这里我讲解一下符号
指的是什么,它就是在代码中的方法
、类
或者是属性
。
因此在一个比较大的代码文件中,这个快捷键会很是实用。能让咱们快速找到想要编辑的方法、属性或者类!
Mac:
Command
+Shift
+O
Windows/Linux:
Ctrl
+Shift
+O
🌟小技巧
若是文件中的
符号
过多,咱们能够在@
后面加上:
,就能够为全部符号分类让,咱们更好找到须要的符号和位置。
这个快捷键与文件中跳转的雷同,惟一区别就是这个能够搜索出整个项目中的方法
、类
和属性
,而且快速跳转到这些符号的位置。
Mac:
Command
+T
Windows/Linux:
Ctrl
+T
在咱们打错一个单词的时候,咱们常常都会连续按删除键直到咱们想要从新开始的地方。其实对咱们程序员来讲,打字都是飞快的,从新打过远远比一个一个字母删除来的快的多。(有些童鞋可能还会用鼠标来选中要删除的,其实在写代码的时候,能够不用鼠标尽可能不用鼠标,这样速度会更快哦)只要按下这个快捷键就能够整个单词删除掉。
Mac:
Command
+Delete
Windows/Linux:
Ctrl
+Backspace
为了在编程中脱离使用鼠标,咱们常常须要选中一行代码中的几个单词,这个快捷键可让咱们快速作到这样的操做。
Mac:
Command
+Shift
+← / →
Windows/Linux:
Ctrl
+Shift
+← / →
用过IDE的基本都很熟悉这个操做,就是快速往下复制当前行的代码。这个在编程过程当中也是很是实用。
其实咱们能够选中一段代码,按下这个快捷键也能够往下复制整个内容哦。
Mac:
Command
+Shift
+D
Windows/Linux:
Ctrl
+Shift
+D
用于快速删除一整行的代码。
Mac:
Command
+X
Windows/Linux:
Ctrl
+X
用过SublimeText
的同窗应该都很熟悉这个功能。咱们能够在多个位置添加鼠标编辑点,而后同时编辑。VSCode也有这样的快捷键。
Mac:
Command
+Option
+↑ / ↓
Windows/Linux:
Ctrl
+Alt
+↑ / ↓
🌟小技巧
若是想和上图同样,在属性的单词前添加好同时编辑鼠标点后,一会儿即跳到全部属性名的最后面,咱们只须要先在全部名字前面加入同时编辑鼠标而后用一下快捷键便可:
Mac:
Command
+→
Windows/Linux:
Ctrl
+→
这个快捷键须要配合鼠标一块儿使用。咱们常常会在编写代码的时候选中一大串代码进行编辑,这个时候这个快捷键就很是使用。
咱们还能够按住这个快捷键,而后选择咱们须要同时修改的位置,而后多个鼠标位置同时编辑哦!
Mac:
Shift
+Option
Windows/Linux:
Shift
+Alt
VSCode默认支持JavaScript和TypeScript的方法名
、类名
和属性名
等符号修改。在修改后,文件下引用到这些符号的地方都会被自动的同时修改。其余语言的支持须要插件。
Mac:
F2
Windows/Linux:
F2
这里我已介绍完全部经常使用的快捷键和编辑器中的使用小技巧。不少须要学习快捷键的小伙伴们不可能一会儿就会使用和记住。舒适提示:因此能够先收藏本文章,当须要的时候就能够立刻搜索找到并使用。当咱们用多了,也就天然而然熟能生巧了。
当咱们习惯于使用这些快捷键,咱们就会发现咱们代码编写速度都会有所提高的。
下一篇VSCode高级玩家宝典,我会讲解VSCode中的全部经常使用插件(包括前端/后端),敬请期待!
本文使用 mdnice 排版