以 cmswing 为例,说明 webstorm 如何配置 eslint
发布于 作者:苏南大叔 来源:程序如此灵动~eslint
是一个用于用户编码格式检查的工具,可以使团队的编码习惯保持一致。比如:空格
的写法啦,{}
的位置了,逗号后面必须添加空格,参数必须使用单引号,不能使用双引号等等。
苏南大叔认为:这款软件非常适合偏执症重度人员使用,可以随时纠正"不规范"的代码写法。因为一般来说,这些"不规范"的代码运行起来是绝对没有问题的,但是就是不符合eslint
的规则,所以会被标红显示。
下面苏南大叔以cmswing
这款基于thinkjs
的开源代码为例,演示一下eslint
在webstorm
中的使用。如果您对cmswing感兴趣,可以点击查看更多经验文章:https://newsn.net/tag/cmswing/ 。
安装eslint
随便打开一个被标红的js文件,webstorm就会提示安装eslint
。当然,如果没有显示的话,可能是没有启用eslint
,可以到这里去启用eslint
,如下图所示。当然,如果你觉得这个eslint
很令人崩溃的话,也可以在这个地方,点击最上方的enable
的单选框,关闭这个功能。
点击npm install
之后,就会自动安装eslint
。
当然,你在终端里面执行下面的代码,效果也是一样的。
npm install eslint --save-dev
配置.eslintrc
安装好eslint
之后,就到了设置环境环节,也就是设置当前项目的.eslintrc
文件。这个文件,一般放置在根目录下,就可以被eslint
自动加载了。当然,如果没有自动加载的话,也可以点击setting
来自定义一个.eslintrc
文件的位置。
下图是cmswing
中的.eslintrc
文件的内容,比较简单。事实上,正常的.eslintrc
是非常复杂的,里面定义了很多各种规则。在本文中,苏南大叔不做过多相关描述,请期待苏南大叔的后续文章。
格式化代码
把当前代码格式化为符合eslint
格式的代码,就要寻找webstorm
中的橙色电灯图标了(注意:是橙色图标,而不是黄色的,黄色的是另外的一个功能)。找到橙色电灯图标后,选择下拉菜单中的fix current file
即可。瞬间,你的代码就符合规定了。不过可能就不符合你的代码习惯了。这里,苏南大叔给出点建议:兄弟,忍忍吧,给钱的。
配置javascript语法解释
关于javascript
的语法解释,webstorm
给出了很多选项,一般选择为es6
或者jsx
,就能识别一些高级的语法了。大家可以自己根据自己的实际情况试试。
小结
本文讲述了在webstrom
中,如何使用eslint
。关于eslint
的更多内容,请关注苏南大叔的后续文章。https://newsn.net/tag/eslint/ 。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。