如何禁用 WebStorm 分号检查?

How to disable WebStorm semicolon check?

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

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

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

  1. Settings/Preferences | Editor | Inspections
  2. JavaScript | Code style issues | Unterminated statement -- 禁用这个检查

您也可以通过以下方式达到同样的检查:

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

P.S. JSLinh/JSHint 如果您使用这些工具,类似的工具也可能会产生此类警告。


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

处可用
  • Settings/Preferences | Editor | Code Style | JavaScript(TypeScript 的类似路径)
  • Punctuation 选项卡

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

设置

Don't use 分号终止语句 always

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

在 Webstorm 2017 中,您只需将 "use" 更改为 "don't use"。

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

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

打开 setting/preferences => 按规则文本搜索 => 禁用它。

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

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

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

JSHint

检查suprress warnings about missing semicolons

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