首页 > 解决方案 > Visual Studio:以红色下划线的 eslint 错误

问题描述

我正在使用 Visual Studio Community,我的 javascript 文件中的 eslint 警告显示为红色。这真的很令人困惑,一开始你会觉得你有一个编译错误,但实际上没有,一切都很好。

所以,我的问题是,如何将下划线颜色更改为绿色?我想有一种方法可以告诉 Visual Studio 这些实际上是警告而不是错误,但我在任何地方都找不到这个选项。

我不敢相信我在网上找不到任何答案,我一定不是唯一一个对此感到恼火的人......

编辑:这是一个“错误”的例子:

在此处输入图像描述

标签: javascriptvisual-studio-2017eslint

解决方案


正如 airbnb eslint 预设github页面上所讨论的:

它们是故意的错误。警告大多是无用的,因为它们很容易被忽略。如果不是错误,则不会强制执行

这似乎是所有 eslint 预设的经验法则。您可以在 .eslintrc.json 文件中手动设置每个 eslint 规则进行警告;

"rules": {
  "no-const-assign": "warn",
  "no-this-before-super": "warn",
}

这至少应该将红线变成不那么烦人的黄色。似乎还有几个插件可以自动将所有规则设置为“警告”,例如eslint-plugin-only-warn


推荐阅读