VSCode中ESLint插件修复以及配置教程

2022-12-29 74阅读 0评论

VSCode?=+eslint插件+配置教程

1.打开项目, 必须让vscode左侧工作区根目录是项目文件夹, 确保根目录下(第一级)有ESLintrc.JS / package.json中有eslint相关配置。

VSCode中ESLint插件修复以及配置教程

2.在VScode中, 安装esLint插件(它可以配置你工作区中的eslintrc.js相关配置来帮你修复代码中的代码风格问题)。

VSCode中ESLint插件修复以及配置教程

3.给VScode添加配置, 让编辑器在保存(写代码区域, 按ctrl+s) 会尝试修复eslint语法检查的问题(如果是代码本身写错了,这个不管),具体添加配置步骤:

注意: 中间偏下部分, 选择用户的, 不要选择工作区的用户: 配置一次 所有项目都生效工作区: 配置只在当前vscode打开的根目录下范围有效

VSCode中ESLint插件修复以及配置教程

4.切换成右侧json格式的配置后, 加入这个配置, 让vscode保存尝试修复问题。

VSCode中ESLint插件修复以及配置教程

"eslint.run": "ontype", "eDItor.codeActiONsOnSave": { "source.fixAll.eslint": true }, 

注意: json文件的格式,只能最外面一个大括号裹起来

配置好以后: 应该就可以使用eslint插件+vscode来格式化和修复你的eslint语法问题了。

效果如图:注意: 因为你的eslintrc.js中, 选择的eslint语法可能不同,有的没有分号,有的需要加分号

VSCode中ESLint插件修复以及配置教程

概念介绍:

eslint 是法官eslintrc.js中配置的是法律 (具体用哪些规则)

但是无论用哪个规则, 只要你把上面4步配置好,eslint插件就会按照规则来修复你的代码

VSCode中ESLint插件修复以及配置教程

当然也可以在rules中添加自定义的规则

如果不好用

排查1: 如果出现后面回车符问题

VSCode中ESLint插件修复以及配置教程

解决:先试着运行命令npm run lint -fix 来修复整个工程里的回车问题。因为mac和Windows文件后面的回车用的格式不同,错误原因如下:

VSCode中ESLint插件修复以及配置教程

如果运行后, 回车问题还在, 重启下vscode试试

排查2: 保存时好了但是一瞬间代码又回来了

VSCode中ESLint插件修复以及配置教程

解决:

把vscode保存自带的格式化效果去掉, 在设置里, 勾去掉

VSCode中ESLint插件修复以及配置教程

排查3: 右下角是否开启eslint服务

你的vscode版本可能过低, 看下右下角有无eslint,如果有的话看看是否打勾勾了,如果是个x, 禁用图标,点击它开始eslint,弹窗选择 everywhere。

VSCode中ESLint插件修复以及配置教程

下面都是正确效果:

VSCode中ESLint插件修复以及配置教程

排查4: 如果保存还是变回去了

还是有可能和vscode其他美化插件冲突,禁用其他美化插件,eslint也能美化你的js代码

VSCode中ESLint插件修复以及配置教程

VSCode中ESLint插件修复以及配置教程

排查5: ESLint不生效

node_modules第三方, 安装下。ESLint插件是否启动

排查6: 如果都用心走了一遍, 还不行

关闭vscode, 重新打开, 如果还不行, 把ESLint插件卸载关闭Vscode, 再重新打开再安装试一下。

额外说明-新文件还是末尾换行问题

如果新的.vue文件右下角也还是CRLF(\r\n), 可以挨个改, 选择LF (\n), 但是比较麻烦:

VSCode中ESLint插件修复以及配置教程

总结

到此这篇关于VSCode中ESLint插件修复以及配置教程的文章就介绍到这了,更多相关VSCode中ESLint插件修复配置内容请搜索云初冀北以前的文章或继续浏览下面的相关文章希望大家以后多多支持云初冀北!

免责声明
本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail:Goliszhou@gmail.com
$

发表评论

表情:
评论列表 (暂无评论,74人围观)

还没有评论,来说两句吧...