【问题标题】:How to turn off JSHint error in Webstorm?如何关闭 Webstorm 中的 JSHint 错误?
【发布时间】:2015-02-17 18:48:32
【问题描述】:

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

【问题讨论】:

  • How to turn off JSHint error? 的可能重复项
  • 您可以告诉 WebStorm 解析您的 .jshintrc(我相信默认情况下会这样做),它会遵循其中设置的所有规则。
  • 不,它是针对 Webstorm...不是来自 .jshintrc 的错误消息,而是针对其内置警告
  • 是的,只是为了澄清@Blacksonic 的评论,WebStorm 具有使用 JSHint 实现的内置警告,但配置不同。 IOW WebStorm 可以通过两种不同的方式调用 JSHint,只有一种(默认关闭)使用 .jshintrc

标签: javascript webstorm


【解决方案1】:

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

  1. 点击WebStorm然后Preferences打开首选项
  2. 搜索,Expression statement which is not assignment
  3. 禁用检查(见屏幕截图),点击 Apply & OK

【讨论】:

【解决方案2】:

这里的问题是 WebStorm 使用 JSHint 生成内部警告,但这种内部机制与在 Settings/Languages & Frameworks/JavaScript/Code Quality 下启用 JSHint 完全分开工具/JSHint。 (如果你在那里启用 JSHint,你会得到更多的警告,看起来 JSHint 基本上是在不同的配置下运行了两次。)

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

【讨论】:

    【解决方案3】:

    设置/语言和框架/JavaScript/代码质量工具/JSHint,放宽选项/禁止有关将表达式用作语句的警告

    【讨论】:

    • "expr": true 在我的.jshintrc 中我使用此文件进行配置,但我的声明显示为警告
    • 无法重新创建 - 如果 "expr": true 并且在 Settings/Languages & Frameworks/JavaScript/Code Quality Tools/JSHint 中启用了“使用配置文件”选项,则不会向我显示警告跨度>
    【解决方案4】:

    这是为 phpstorm 设计的

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-04-18
      • 1970-01-01
      • 2015-12-27
      • 1970-01-01
      • 2019-01-29
      • 1970-01-01
      • 2014-03-27
      • 2012-01-08
      • 1970-01-01
      相关资源
      最近更新 更多