先说明一下,此键盘侠可非彼键盘侠(免的挨揍)。那这个键盘侠是什么呢?这个键盘侠是指咱们能够用键盘来完成咱们平常的开发任务。不用鼠标哦,是否是很酷。固然这须要咱们记住大量的快捷键,还须要借助插件来帮助咱们,这一刻意练习的过程,我称它为键盘侠养成记。html
此次我想换个方式来说解,我知道,要是光秃秃的放几个功能的快捷键使用方式会很枯燥,并且一点也不新颖,尤为是你看完了就完了,忘的一干二净。因此此次我采用实战的方式来说解,看看咱们在实际作一个项目的时候都须要用到哪些快捷键。以实际的应用点来驱动咱们学习。学以至用,用不到的咱们不学。若是你跟着文章敲一遍的话,我相信这些快捷键你会记得很牢固。前端
若是你想直接看对应的快捷键的话,能够点击目录上的快捷键集合,查看全部的快捷键vue
说了那么多,还没介绍咱们使用的开发坏境git
嗯,我是一个前端,我选择 vscodegithub
嗯,我是一个前端,我选择 macshell
嗯,我感受使用 vim 很酷npm
因此这篇文章主要的坏境是 mac + vscode + vimjson
固然了,还须要一些其余的插件来助威。vim
固然了,其实 vocode 提供了不少快捷键彻底是能够代替 vim 下常常用到的功能,在末尾我会给出对应的快捷键。api
先简单的介绍一下今天得小项目吧
写一个程序打印 1 到 100 这些数字。可是遇到数字为 3 的倍数的时候,打印 “Fizz” 替代数字,5 的倍数用 “Buzz” 代替,既是 3 的倍数又是 5 的倍数打印 “FizzBuzz”
需求很容易理解是吧
不过,这里我用 TDD 的方式来实现,是否是等不及了 那咱们开始吧
mkdir fizzbuzz && code fizzbuzz
复制代码
code 命令能够用 vscode 打开这个文件夹
首先咱们须要先用 npm 来初始化咱们的项目,而后安装 jest 测试框架来帮助咱们作 TDD
npm init -y && npm i jest && npm i @types/jest -D
复制代码
接着咱们须要建立一个 index.js 文件做为咱们的入口文件。 怎么用快捷键来建立呢?首先咱们须要借助 File Utils 这个插件小哥。
它可让咱们用快捷键作一系列的操做:建立、移动、更名、删除文件或者文件夹
咱们还须要建立 test 文件夹来存放咱们的测试文件
接着咱们须要在 test 文件夹下建立 index.test.js 文件
这个操做稍微有点麻烦,我先拆分一下操做步骤
这里要注意聚焦到资源管理器快捷键颇有可能和其余的软件冲突!!当你按完快捷键后发现无论用的话千万要记得检查快捷键冲突
接着咱们要打开 index.test.js 文件
首先咱们在 index.test.js 文件内先写一个测试。这里咱们要借助 ES7 React/Redux/GraphQL/React-Native 插件小哥来快速生成经常使用的测试代码块
这时候我须要一边写测试一边写逻辑,那么我不想来回切换文件呀 怎么办?在打开一个编辑区就好啦
当我写测试的时候须要切换到编辑区1,当我写逻辑的时候须要切换到编辑区2
那怎么关闭某个编辑区呢?
关闭全部的文件后,vscode 会自动关闭当前的编辑区
为了能方便咱们快速生成平常开发常用的代码块,咱们请到了 JavaScript (ES6) code snippets 插件老哥
咱们能够经过这个插件找到不少生成代码块的快捷键
小伙伴们能够记录一下平常开发中常用到的。
下面我将演示在当前项目中用到的几个快捷生成代码块的方式
接着我要在 index.test.js 文件内导入 index.js 啦
这里使用的 ESModule
而后我须要在 index.js 文件内默认导出一个函数
剩下的内容基本上是关于 vim 的使用了。这部分我会经过录制视频的方式来呈现,用文字来表述太麻烦了!!! vscode键盘侠养成记 - fizzbuzz
先挖个坑 啥时候填就说不定了 哈哈哈哈哈 :)逃
已经填上啦 能够点击视频跳转到 b站观看
咱们以用驱学,以实战项目来学习对应的快捷键。 而且咱们作每一件事都是有明确目标的。好比我想经过快捷键来建立文件,因此我找到了 File Utils 插件、在好比我想快速生成常用到的代码块,因此我找到了 JavaScript (ES6) code snippets,咱们借助插件来完成咱们想要的功能,甚至你也能够开发出你本身的插件。 这样咱们会慢慢造成一套体系,而且随着时间会愈来愈完善,经过刻意练习,每一个人均可以成为一名合格的键盘侠。
mkdir fizzbuzz
复制代码
code fizzbuzz
复制代码
control + `
复制代码
shift + command + p
复制代码
须要安装 File Utils
// 步骤
1. shift + command + p
2. file: new file
复制代码
command + shift + E
复制代码
使用上下键选择聚焦的文件或文件夹 使用左右键打开或关闭文件夹或者进入文件
vim 模式:
使用 jk 同上下键
使用 l 同左右键
command + P
复制代码
command + \
复制代码
command + 1
command + 2
复制代码
command + k + w
复制代码