问题标签 [vscode-eslint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-code - vscode eslint 不忽略目录?
尽管在 esignore 中明确指出我想忽略 lib 目录中的所有内容,但 vscode 表示在该最小化文件中发现了 9 个问题。
如果我在命令行的文件夹中运行 eslint 一切都很好
使用这个扩展
我的目录结构:
.eslintrc 文件
.eslintignore
工作区设置:
javascript - '修复所有可自动修复的问题'并没有解决尽可能多的问题 vscode-eslint
很多时候,当我尝试在我的 Javascript 文件上运行, Fix all auto-fixable issues命令时,应用程序会进入一个移动制表符/空格的永无止境的循环,但从未真正得到满足:
我.eslintrc.js
的如下:
谁能帮我解决这个问题?
visual-studio-code - 在 VSCode 中为 typescript 和 javascript 使用不同的 .eslintrc 配置文件?
我有一个包含 JS 和 TS 文件(以及 JSX/TSX)的项目。我有一个单独.eslintrc.json
的 JS 与 TS 文件。我希望能够根据文件扩展名告诉 VSCode 使用哪个 eslint 配置文件。
尝试将设置放在字段settings.json
下,[typescript]
但没有奏效。
reactjs - eslint-config-react-app 无效属性“覆盖”是错误的类型
我有很多 ESLint 警告,我注意到我的 VSCode 没有在我的代码中显示它们。它仅在我的反应应用程序的控制台日志中可见。我在 VSCode 中检查了 ESLint 的输出,它说:
[信息 - 下午 2:43:19] package.json » eslint-config-react-app 中的 ESLint 配置无效:- 属性“覆盖”是错误的类型(预期的数组,但得到了
{"files":["**/*.ts","**/*.tsx"],"parser":"@typescript-eslint/parser","parserOptions":{"ecmaVersion":2018,"sourceType":"module","ecmaFeatures":{"jsx":true},"warnOnUnsupportedTypeScriptVersion":true},"plugins":["@typescript-eslint"],"rules":{"default-case":"off","no-dupe-class-members":"off","@typescript-eslint/no-angle-bracket-type-assertion":"warn","no-array-constructor":"off","@typescript-eslint/no-array-constructor":"warn","@typescript-eslint/no-namespace":"error","no-unused-vars":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none","ignoreRestSiblings":true}],"no-useless-constructor":"off","@typescript-eslint/no-useless-constructor":"warn"}}
)。引用自:C:\Users\(my-name)\(my-app)\package.json
visual-studio-code - 如何为自定义 eslint 规则编写修复程序
我正在编写自定义 eslint 规则。规则在代码中标记了正确的位置,但 Visual Studio Code 没有提供我的快速修复。
这是代码的开头:
这是我报告问题的地方:
如何在 IDE 中提出建议?我的期望是否正确,这些应该在Visual Studio
代码中显示为快速修复?我还需要做些什么来选择修复吗?
eslint - 用于工作区外文件的 eslintignore vscode 窗口
我正在使用一个片段管理器,它在我编辑片段时动态创建编辑器文件。
例如C:\Users\myUserName\AppData\Local\Temp\bXNSZWNlaXZlQnJvYWRjYXN0.javascript.snippet
我已将语言设置为 JavaScript,所以我得到了语法颜色。Eslint 在以下行抛出错误:
我正在尝试设置.eslintignore
为忽略这些文件并且找不到有效的组合。每次更改后我都会重新启动 vscode.eslintignore
我可以使用什么 glob 模式来忽略 中的所有文件C:\Users\myUserName\AppData\Local\Temp
?这个问题与我有片段的其他语言有关。
我也尝试了这种/* eslint-disable */
方式,但也被忽略了。
谢谢,默里
要点是,如果我的.eslintignore
glob 设置正确,那么语言关联和 .eslintrc.js 设置应该无关紧要吗?
我努力了:
此外,如果我将文件的副本保存在我的工作区中,例如temp.javascript.snippet
并保留/* eslint-disable */
它,它仍然会检查文件并显示相同的错误。
javascript - 扩展“eslint”被配置为格式化程序,但它不能格式化“JavaScript”文件
我在 VS Code 中遇到了 ESLint 的间歇性问题。保存文件而不是格式化文件时,此消息会显示在状态栏中:
显然没有人在 Google 上报告过这条消息。
当我说它是间歇性的时,它工作正常,然后计算机(MBP)崩溃了,重新启动时就是这种情况。它以前发生过,但我不记得我做了什么来解决它。
该应用程序是基于预配置模板的相当复杂的基于 Vue 的应用程序。在 package.json 中:
在 VS Code 工作区文件中:
我真的不确定如何继续理解为什么 vscode-eslint 报告它无法格式化 JavaScript 文件。
编辑
这个关于 TypeScript 的问题给出了一些提示。当 ESLint 服务器重新启动或扩展主机承受很大压力时,似乎会导致此错误。
现在在我的项目中,大多数文件的格式都很好,尽管一个文件一直失败。该文件被调用eslint.js
并且是构建过程的一部分,运行 eslint - 我并不完全了解配置。我怀疑保存这个文件会以某种方式导致 eslint 运行/重新加载,而当这种情况发生时,eslint-vscode 也会尝试运行它并失败。
eslint - VSCode ESLint 如何使用全局 eslint-plugin-react 和 eslint-plugin-react-native
我正在尝试将 VSCode ESLint 扩展与全局安装eslint
以及包的全局安装eslint-plugin-react
和eslint-plugin-react-native
.
但是,在启动时,ESLint 服务器输出报告错误:
据我了解,ESLint 尝试加载相对于.eslintrc.json
路径的插件 - 这是当前打开项目的文件夹。
相反,eslint-plugin-react
和eslint-plugin-react-native
包安装在项目路径之外的全局纱线包目录中。
有没有办法设置扩展以使用全局安装的包?如果可以设置这样的话,那就太好了,如果有本地包可用,则使用它们,如果本地包不可用,则回退到全局包。
ps以上是针对Mac OS环境的,有zsh