故事的起因是公司给发了个新的机械键盘,作为一个程序员,第一次碰到机械键盘的感觉,可能跟初恋也差不多了吧。
为此我专门花了一天时间怎样把操作尽量移到键盘上来,尽量少使用鼠标(大雾),经过了一番研究,现在稍做总结。感兴趣的朋友可以在京东买个新键盘,然后花半天时间学一下,隔天就能使用这些东西了。
这一part先介绍一下vscode的一些快捷键和我的一些使用体验,当然,我只介绍开发中我最常用到的.
vscode最常用到的快捷键
ctrl + F 在当前目录下搜索
ctrl + shift + F 全局搜索
ctrl + K ctrl + C 注释选中区域
ctrl + K ctrl + U 取消注释选中区域
ctrl + P 打开最近使用窗口
alt + up /alt + down 将当前行上移 /下移 一行
alt + shift + up /alt +shift +down 将当前行往上复制一行/往下一行
F5 开始调试/重新开始一轮调试
F9 跳到下一个断点
F10 往下走
补充
ctrl + N 新建一个文件
这里简单说两句,他这里新建了一个文件Untitled-1.txt,我刚开始的时候觉得很烦,名字要重新改,保存时还会出现一个弹框,显然比直接在目录下鼠标单击新建要麻烦。但他在一个场景下比鼠标快一点,就是当你收到了一个比较重要的通知,你想快速把他存起来,而他的文件名不是很重要。这时候就可以快速切换到自己的临时文件夹中,ctrl n新建一个文件,粘贴完直接ctrl s保存回车,如果有需要再临时想一下文件名。至于怎么快速启动这个临时文件夹,可以看我下一part。
alt +鼠标左键 新增光标
这里也是挺有用的,一个应用场景是你想在几个不同的位置输入相同的东西,可以添加几个光标,然后开始输(当然很多时候,我们都是输入一个然后开始复制粘贴).另一个应用场景比较坑爹,进入项目组之后,保不齐你的老大会有一些代码洁癖,可能需要你引入ESLint这种反人类的东西,会给你代码中不规范的地方标红,如果他要求的代码缩进是两个字母而不是四个的时候,坑爹的地方就来了,有时候可能从其他地方引进来一段代码,你想给他整体缩进,但tab一下缩进了4格,shift tab一下又退回了4格,永远无法满足,这时候alt+鼠标左键就能稍微好用些。
阅读代码
ctrl B 显示或者隐藏侧边栏
ctrl J 显示或者隐藏下面的终端/调试的框
ctrl + - 放大 缩小
ctrl + up / down 视图上下偏移
ctrl + G 定位到第n行
vscode如果在一个空的文件夹中打开的话,默认是不会出现这个框的,就算是在侧栏中右键也不会有Open In Terminal,有的时候想直接在一个新的文件夹中 git init 一下,或者npm init 一下,还得先新建一个文件,再右键Open In Terminal. 知道了这个快捷键之后我哭了。
ctrl B 和 ctrl J 配合使用,能给代码的阅读增加不少空间,再加上ctrl + - 可以调整字的大小,就更方便阅读了。
一些旁门左道
可以说,记住很多快捷键的秘诀,除了就是反复的使用他,另一个办法就是把他改成你所熟悉的。
ctrl K +S 进入快捷键界面(记住这个快捷键,当你发现这个方法很好用之后,你就会经常进入快捷键页面来修改你的常用快捷键了)
以我的为例,之前用eclipse习惯了,ctrl D 一直都是用来删除一行的,vscode中居然是 ctrl + shift + K,太反人类了,改!
除此之外,可以将alt + left / alt + right 改成标签左右切换。
可将ctrl + K ctrl + O改成 关闭其他 (kill other)
可将ctrl + alt + right 改成将当前标签移动到右边标签组
修改方式以将当前标签移动到右边标签组为例
熟练之后
当你要专心看一下代码,直接ctrl b j 关闭侧栏底栏,ctrl p 打开你要查看的文件。如果你要同时看两个就ctrl alt right把他移到右边,查看代码就ctrl up/down上下移动。看到哪一个行想操作了就ctrl g,想操作旁边那个标签的文件就alt + left/right过去。操作结束提交git 就ctrl j唤醒底栏。这一整套流程就比较快了。
其他的快捷键
win10当中也有一些比较常用的快捷键
win + M 显示桌面,之前的时候会把所有的软件的快捷方式放在桌面上的一个软件文件夹中,每次都是鼠标点击屏幕底部显示桌面,再打开,就像这样。(别问我为什么截图里是win7系统)
使用了下一part说的软件之后,桌面上就只剩下一个回收站了。这个时候win M 就是退出来看着桌面发个呆。
win + print window系统自带的截全屏功能,上图就是这么截的。
win + Q 进入搜索。可以在里面搜索已经注册到系统中的软件,当然,如果你重装过系统,那这些软件就都搜不到了。
win + up 最大化窗口 vscode中新建一个窗口时默认的窗口不会铺满屏幕,使用这个就比较快捷。
win + left / right 将当前窗口移到最左或最右,这个不用说,开发时一边用来看代码,一边用来看效果,很常见了。如果想要恢复 win up一下就可以。
win + L 锁定计算机或切换用户
快捷键就说到这里,熟练使用这些对工作效率的提升应该有4%