【问题标题】:How can I ignore a certain WebStorm inspection error?如何忽略某个 WebStorm 检查错误?
【发布时间】:2016-08-16 04:18:46
【问题描述】:

以下尝试不起作用:

/* tslint:disable:"no-unused-variable" */

/* tslint:disable:'no-unused-variable' */

/* tslint:disable:no-unused-variable */

也许 Webstorm 有其他的 linting 机制在后台工作?如何禁用它们,以便只有 tslint 处于活动状态?

编辑:所需的解决方案是在源代码级别执行此操作,而不配置任何 IDE 设置。

【问题讨论】:

  • 您是否在项目文件夹的根目录下创建了自己的tslint.json 文件?
  • 是的,所有规则都正常工作,我想禁用某个规则,..
  • 哦,好的。似乎官方文档提到了您已经在尝试的内容:github.com/palantir/tslint#rule-flags

标签: typescript webstorm rule


【解决方案1】:

你可以这样做

//noinspection JSUnusedGlobalSymbols

在 Webstorm 2016.3 版中

为了得到这个代码,我使用了:

ALT + Enter
Select "Remove unused constant 'xxx'" but dont Enter
Arrow right
Suppress for statement

【讨论】:

  • 如何取消对该语句的抑制?
  • 删除评论//noinspection JSUnusedGlobalSymbols
【解决方案2】:

此警告并非来自 TSLint,因此在此处配置 TSLint 将无济于事。这是 WebStorm 自己的检查错误。您可以禁用此检查或为当前语句取消它:在“isDone”上按 Alt+Enter,然后按 Right 并从弹出窗口中选择适当的操作。见https://www.jetbrains.com/help/webstorm/2016.1/suppressing-inspections.html#1

【讨论】:

  • 仅供参考:TSLint 错误通常在工具提示中有“TSLint”前缀
  • 嗨莉娜,我怎样才能只在当前文件中禁用它?也许以 tslint 的形式,它是如何实现的?
  • 您可以选择检查范围:在设置|外观与行为 |范围创建一个排除此文件的范围,然后在设置 | 中选择此范围进行“未使用的 javaScript/ActionScript 本地符号”检查编辑 |检查
  • 这不能使用 cmets 完成。您可以为当前语句禁止它,但不能为当前文件
  • WebStorm 2016.3 在这方面在 MacOS 上似乎毫无用处,除非我错过了一些隐藏的配置选项。不存在应用检查覆盖的弹出窗口。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-09
  • 2012-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多