# 工具

规范一下开发工具

## VSCode

我们建议大家使用`VSCode`来作为我们的  代码开发工具，这里是[下载地址](https://code.visualstudio.com/)。

### 插件

安装好 IDE 后请安装`Prettier`(我们默认通过此插件来格式化代码)

安装好`Prettier`后，请在 `vscode`的设置中添加如下设置

```json
"editor.tabSize": 2,
"eslint.autoFixOnSave": true,
```

这样可以在保持代码的时候自动格式化

## Git

我们统一使用`git`来进行代码管理，所以大家要掌握`git`的基础使用方式。正常情况下，使用`git`有两种方式，一是界面操作，代表工具是[SourceTree](https://www.sourcetreeapp.com/)，二是命令行[操作](http://www.ruanyifeng.com/blog/2018/10/git-internals.html)。熟悉自己的就是最好的，不具体对比优劣。

## 代码检查

我们在脚手架里内置了代码检查，是基于`ESLint`，规则是在`airbnb`上做了一些定制化修改，简单来说就是代码提交的时候不允许有"红线"（IDE 的异常提醒），因为只有解决了这些警告，才允许提交代码，这个是强制的。
