Ste*_*ett 53 javascript code-formatting eslint visual-studio-code vscode-eslint
我在 VS Code 中遇到 ESLint 间歇性问题。保存文件时,而不是对其进行格式化,状态栏中会显示此消息:
显然没有人在谷歌上报告过这条消息。
当我说它是间歇性的时,它工作正常,然后计算机(MBP)崩溃了,重新启动时就是这种情况。它以前发生过,但我不记得我做了什么来解决它。
该应用程序是一个相当复杂的基于 Vue 的应用程序,基于预配置的模板。在 package.json 中:
"@vue/cli-plugin-eslint": "^4.5.13",
"babel-eslint": "^10.1.0",
"eslint": "^7.31.0",
"eslint-plugin-import": "^2.23.4",
"eslint-plugin-vue": "^7.14.0",
Run Code Online (Sandbox Code Playgroud)
在 VS Code 工作区文件中:
"editor.codeLens": true,
"eslint.format.enable": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
},
"[javascript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[vue]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"eslint.validate": [
"javascript"
],
"debug.javascript.usePreview": true,
"debug.javascript.usePreviewAutoAttach": true,
"[jsonc]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
Run Code Online (Sandbox Code Playgroud)
我真的不知道如何继续理解为什么 vscode-eslint 报告它无法格式化 JavaScript 文件。
编辑
这个关于 TypeScript 的问题给出了一些提示。当 ESLint 服务器重新启动或扩展主机承受很大压力时,似乎会导致此错误。
在我现在的项目中,大多数文件的格式都很好,尽管有一个文件始终失败。该文件被调用eslint.js,并且是构建过程的一部分,运行 eslint - 我不完全理解配置。我怀疑保存此文件会以某种方式导致 eslint 运行/重新加载,并且在发生这种情况时,eslint-vscode 尝试也运行它并失败。
小智 51
我为此奋斗了一段时间,结果你需要前往Settings,在User转到 下Extensions > ESLint,向下滚动到Format:Enable并启用ESLint为格式化程序。
设置:
我实际上遇到了同样的问题,我只需要删除该.eslintignore文件,该文件只包含这一行:
.eslintrc.js
Run Code Online (Sandbox Code Playgroud)
您也可以简单地评论该行。
希望有帮助:)
| 归档时间: |
|
| 查看次数: |
33738 次 |
| 最近记录: |