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

Hav*_*ven 70 node.js webstorm ecmascript-6

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

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

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

有任何想法吗?

Laz*_*One 166

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

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

  1. 将插入符号放在编辑器中有问题的位置并带上"快速修复"菜单(Alt + Enter或单击灯泡图标)
  2. 在出现的菜单中选择正确的选项(如果不确定哪一个然后尝试步骤#3少数几个)
  3. Arrow Right (或单击右侧的小三角形)打开子菜单
  4. 选择所需的操作

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


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

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

在此输入图像描述

  • 我不敢相信我们已经到了 2020 年,自从 JS 中分号不是强制性的以来,我已将项目配置为 ECMAScript 6,但如果我不这样做,Webstorm 仍然认为缺少分号是一个错误设置此处建议的选项,使您的配置看起来像“好吧,我的代码中有错误,但不要突出显示它们”,这是不正确的 (2认同)

Aar*_*rel 13

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

Don't use 分号终止语句 always

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