【问题标题】:How to disable WebStorm semicolon check?如何禁用 WebStorm 分号检查?
【发布时间】:2015-10-13 13:07:20
【问题描述】:

如何在 Node.js 中禁用 WebStorm 分号检查?

我尝试了以下方法,但它们不起作用:

  • 签出选项use semicolon to terminate statement
  • 将 JavaScript 版本更改为 ecma6

【问题讨论】:

  • 您在 Webstorm 中使用的是 JSHint、JSLint 还是 JSCS?

标签: node.js ecmascript-6 webstorm


【解决方案1】:
  1. Settings/Preferences | Editor | Inspections
  2. JavaScript | Code style issues | Unterminated statement -- 禁用此检查

您也可以通过以下方式进行相同的检查:

  1. 在编辑器中有问题的地方放置插入符号并带来快速修复菜单(Alt + Enter 或点击灯泡图标)
  2. 在出现的菜单中选择正确的选项(如果不确定是哪一个,请尝试步骤 #3)
  3. 向右箭头(或点击右侧的小三角)打开子菜单
  4. 选择所需的操作

附言 如果您使用这些工具,JSLinh/JSHint 等也可能会产生此类警告。


至于由 IDE 生成的实际代码(例如,当使用 Code | Reformat... 或使用代码完成弹出/功能时)——此类选项可在

  • Settings/Preferences | Editor | Code Style | JavaScript(TypeScript 的类似路径)
  • Punctuation标签

【讨论】:

  • +1 因为我正在寻找“强制分号”之类的规则,所以我会直接跳过设置中的“未终止语句”项。
  • 我不敢相信我们已经到了 2020 年,因为分号在 JS 中不是强制性的,所以我已经将项目配置为 ECMAScript 6,但 Webstorm 仍然认为没有分号如果我没有设置此处建议的选项,使您的配置看起来像“好的,我的代码中有错误,但不突出显示它们”,这是一个错误,这是不正确的
【解决方案2】:

在首选项 -> 编辑器 -> 代码样式 -> JavaScript 中,单击右侧窗格中的 Punctuation 选项卡。

设置

Don't use 分号终止语句always

这将允许您检查未终止的语句,同时不标记丢失的分号。

【讨论】:

  • 这感觉比仅仅禁用检查更“正确”。
【解决方案3】:

Cmd(Ctrl) + Shift + A → 未终止语句 → OFF

【讨论】:

    【解决方案4】:

    使用Webstorm->Preferences->Editor->Code Style->JavaScript Use semicolon to terminate spaces 对我来说很好。也许仔细检查您设置的代码样式方案。有时我更改了代码样式设置,但使用的方案与应用于相关项目的方案不同。

    【讨论】:

      【解决方案5】:

      在 Webstorm 2017 中,您只需将“使用”改为“不使用”即可。

      【讨论】:

        【解决方案6】:

        我们也一直在纠结。为了让我们的生活更轻松,我们甚至提交了想法样式文件。使其适用于每个团队成员。

        打开设置/首选项 => 按规则文本搜索 => 禁用它。

        一旦您禁用此规则或任何其他规则。要阻止它再次出现,您可以添加到 .gitignore:

        ### Commit specific idea files
        .idea/*
        !.idea/inspectionProfiles
        .idea/inspectionProfiles/*
        !.idea/inspectionProfiles/Project_Default.xml
        

        我没有找到更好的配置方法。所以...

        【讨论】:

          【解决方案7】:

          JSHint

          检查suprress warnings about missing semicolons

          settings -> Language & Frameworks -> JavaScript -> Code Quality Tools -> JSHint => Relaxing options

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-04-15
            • 2018-04-15
            • 1970-01-01
            • 2013-09-23
            • 1970-01-01
            • 2016-08-16
            • 2019-05-08
            • 1970-01-01
            相关资源
            最近更新 更多