仅在特定文件类型或上下文中禁用某些WebStorm检查

时间:2017-09-20 17:53:05

标签: webstorm

我正在开发一个Aurelia项目,并且作为模板系统的一部分,在我的视图HTML文件中使用对我的视图模型JavaScript文件的引用。例如:

<label>${contact.lastName}</label>

<input value.bind="contact.lastName">

在这两行中,WebStorm正确地将contact.lastName标识为JavaScript片段,因此使用“表达式语句不是赋值或调用”检查来突出显示它。虽然这在技术上是正确的,但在这种情况下它不是问题。

我知道简单的解决方案是在WebStorm中禁用该检查,但这也可能会在我所有的实际JavaScript文件中禁用它,我仍然希望这种检查发生。

我想知道的是,有没有办法只在HTML文件中关闭此检查

1 个答案:

答案 0 :(得分:0)

  

有没有办法只在HTML文件中关闭此检查?

是 - 每个检查都可以在范围级别上更改(范围适用于整个文件)。默认情况下,每次检查都有1条影响整个项目的规则。

  1. Settings/Preferences | Appearance & Behaviour | Scopes

    去那里创建一个包含此类不需要的文件/文件夹的custom Scope

  2. 保存更改(Apply ...或使用OK并再次重新打开“设置”屏幕)

  3. Settings/Preferences | Editor | Inspections

  4. 找到您想要更改的检查。

  5. 为最近创建的范围创建新规则。为此,只需点击In All Scopes按钮(当只定义了1条规则时它就是一个按钮)并选择该范围。

    enter image description here

  6. 现在只需对该范围禁用此检查。

    enter image description here

  7. (屏幕截图用于另一种语言/检查,在较旧的IDE版本中完成,但其他所有内容保持不变)

    官方帮助页面: