我正在开发一个Aurelia项目,并且作为模板系统的一部分,在我的视图HTML文件中使用对我的视图模型JavaScript文件的引用。例如:
<label>${contact.lastName}</label>
<input value.bind="contact.lastName">
在这两行中,WebStorm正确地将contact.lastName
标识为JavaScript片段,因此使用“表达式语句不是赋值或调用”检查来突出显示它。虽然这在技术上是正确的,但在这种情况下它不是问题。
我知道简单的解决方案是在WebStorm中禁用该检查,但这也可能会在我所有的实际JavaScript文件中禁用它,我仍然希望这种检查发生。
我想知道的是,有没有办法只在HTML文件中关闭此检查 ?
答案 0 :(得分:0)
有没有办法只在HTML文件中关闭此检查?
是 - 每个检查都可以在范围级别上更改(范围适用于整个文件)。默认情况下,每次检查都有1条影响整个项目的规则。
Settings/Preferences | Appearance & Behaviour | Scopes
去那里创建一个包含此类不需要的文件/文件夹的custom Scope。
保存更改(Apply
...或使用OK
并再次重新打开“设置”屏幕)
Settings/Preferences | Editor | Inspections
找到您想要更改的检查。
为最近创建的范围创建新规则。为此,只需点击In All Scopes
按钮(当只定义了1条规则时它就是一个按钮)并选择该范围。
现在只需对该范围禁用此检查。
(屏幕截图用于另一种语言/检查,在较旧的IDE版本中完成,但其他所有内容保持不变)
官方帮助页面: