如何关闭 Webstorm 中的 JSHint 错误?

How to turn off JSHint error in Webstorm?

我的文件在测试中出现以下错误: Expected an assignment or function call and instead saw an expression. 它是从 Chai 库断言生成的。我怎样才能在 Webstorm 中关闭它?它使线条变黄并显示警告。

Settings/Languages & Frameworks/JavaScript/Code 质量 Tools/JSHint,放宽 Options/Suppress 关于将表达式用作语句的警告

这里的问题是 WebStorm 使用 JSHint 生成内部警告,但是这个内部机制完全独立于 在[=]下启用 JSHint 18=] & Frameworks/JavaScript/Code 质量 Tools/JSHint。 (如果你在那里启用 JSHint,你会得到更多的警告,看起来 JSHint 基本上是 运行 两次不同的配置。)

您需要在 Settings/Editor/Inspections 中配置检查,然后在右侧的列表中,找到 JavaScript/JavaScript 有效性问题。这对我删除 Chai 警告很有帮助。 (我目前使用的是 WebStorm 11 EAP。)

使用 chai 时遇到同样的问题,这是为我解决的问题 —

  1. 点击 WebStorm 打开偏好设置,然后点击 Preferences
  2. 搜索,Expression statement which is not assignment
  3. 禁用检查(见屏幕截图),点击应用并确定

用于phpstorm

禁用 JSHint 并在 PhpStorm 中配置其行为 在 Settings/Preferences 对话框 ⌘ 中,转到语言和框架 | JavaScript |代码质量工具 | JSHint.

在打开的 JSHint 页面上,取消选中启用复选框。

参考link:https://www.jetbrains.com/help/phpstorm/jshint.html