如何禁用WebStorm分号检查?


77

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

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

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

您是否在Webstorm中使用JSHint,JSLint或JSCS?
Dan Gamble 2015年

Answers:


190
  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 标签

在此处输入图片说明


+1是因为我一直在寻找“执行分号”之类的规则,因此我会略过设置中的“未终止声明”项。
krock

1
我简直不敢相信我们会在2020年,因为JS中分号不是必需的,所以我已经将项目配置为ECMAScript 6,但Webstorm仍然认为如果我不使用分号,这是一个错误。设置此处建议的选项,使您的配置看起来像“确定,我的代码中有错误,但不要突出显示它们”,这是不正确的
Mariano Ruiz

18

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

Don't use 用分号终止语句 always

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


与仅禁用检查相比,这感觉是一种更“正确”的方法。
gardarh's


3

使用Webstorm->Preferences->Editor->Code Style->JavaScript Use semicolon to terminate spaces对我来说很好。也许仔细检查一下您要为其设置的代码样式方案。有时我更改了代码样式设置,但是所采用的方案与正在应用到所涉及项目的方案不同。

在此处输入图片说明



0

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

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

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

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.