-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
vscode保存代码,自动按照eslint规范格式化代码设置 #289
Comments
您好, 想问下, 这些配置是一个value吧, key的名称是什么呀 |
感谢分享 |
1 similar comment
感谢分享 |
mark |
thx |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
前言
编辑器代码风格一致,是前端代码规范的一部分。同一个项目,或者同一个小组,保持代码风格一致很必要。就拿vue项目来说,之前做的几个项目,很多小伙伴代码格式化用的是vue-beautify ,这个格式化工具有个明显的缺点,就是三元不等式明明可以一行显示,非得格式化成3行,import用{}引入多个变量或者函数,非得格式化成好几行,看起来很是别扭。因此,好的格式化工具和团队代码风格一致,显得格外重要。我建议我们整个小组运用同一个编辑器,同一种代码校验,同一个格式化方式。下面我来介绍一下使用vscode+eslint 自动保存,自动格式化的一种方式!
eslint 自动格式化
首先,在我们项目跟目录添加.eslintrc.js 文件,用于校验代码,编写eslint相关规则,关于eslint的一些具体规则,请查看eslint文档
下面列一下我们项目中常用的eslint规则:
本项目基本规范是依托于 vue 官方的 eslint 规则 eslint-config-vue 做了少许的修改。你也可以进行一些属于你自己的定制,例如:目前使用缩进是2个空格,假如你觉得4个更顺眼,你可以如下修改
其次,vscode中添加eslint和vetur插件:
如下图
安装好了之后,会自动根据你上面配置的规则进行代码检查,不合格的会高亮显示,如下图:
经过上面步骤,目前保存还不能自动格式化,下面说下如何自动格式化!
第三,自动格式化设置,
我的设置如下:
这样,你就可以保存自动按照配置格式化代码了,体验如下:
关闭eslint检查
关于关闭eslint,其实不是本节的内容,本节目的是开启,并自动格式化和检查!假如你实在是想关闭的话,设置方法如下:
1、vue create的项目
在vue.config.js中
2、以前的项目,vue init webpack的
config/index.js 文件。 将
设置为
即可
其他推荐
其他团队也有自己的代码规范方式例如饿了么团队:https://www.npmjs.com/package/eslint-config-elemefe
vue团队:https://github.com/vuejs/eslint-config-vue
关于vscode扩展插件,目前通用的,不错的推荐看这篇文章:varHarrie/varharrie.github.io#10
The text was updated successfully, but these errors were encountered: