仅在特定文件类型或上下文中禁用某些 WebStorm 检查
Disabling certain WebStorm inspections only in specific file types or contexts
我正在做一个 Aurelia 项目,作为模板系统的一部分,我在视图 HTML 文件中使用了对视图模型 JavaScript 文件的引用。例如:
<label>${contact.lastName}</label>
<input value.bind="contact.lastName">
在这两行中,WebStorm 正确地将 contact.lastName
识别为 JavaScript 片段,因此使用 "Expression statement is not assignment or call" 检查突出显示它。虽然这在技术上是正确的,但在这种情况下这不是问题。
我知道简单的解决方案是在 WebStorm 中禁用该检查,但这也可能会在我仍然希望进行此检查的所有实际 JavaScript 文件中禁用它。
我想知道的是,有没有办法关闭此检查 仅在 HTML 个文件中?
is there a way to turn off this inspection only in HTML files?
是——每次检查都可以在范围级别进行更改(范围适用于整个文件)。默认情况下,每个检查都有 1 个影响整个项目的规则。
Settings/Preferences | Appearance & Behaviour | Scopes
去那里创建一个 custom Scope 来包含不需要的 files/folders.
保存更改(Apply
... 或使用 OK
并再次重新打开“设置”屏幕)
Settings/Preferences | Editor | Inspections
找到您要更改的检查。
为最近创建的范围创建新规则。为此,只需单击 In All Scopes
按钮(当仅定义 1 个规则时它是一个按钮)并选择该范围。
现在只需禁用该范围的检查。
(屏幕截图是另一个 language/inspection 的截图,在旧 IDE 版本中完成,但其他一切保持不变)
官方帮助页面:
我正在做一个 Aurelia 项目,作为模板系统的一部分,我在视图 HTML 文件中使用了对视图模型 JavaScript 文件的引用。例如:
<label>${contact.lastName}</label>
<input value.bind="contact.lastName">
在这两行中,WebStorm 正确地将 contact.lastName
识别为 JavaScript 片段,因此使用 "Expression statement is not assignment or call" 检查突出显示它。虽然这在技术上是正确的,但在这种情况下这不是问题。
我知道简单的解决方案是在 WebStorm 中禁用该检查,但这也可能会在我仍然希望进行此检查的所有实际 JavaScript 文件中禁用它。
我想知道的是,有没有办法关闭此检查 仅在 HTML 个文件中?
is there a way to turn off this inspection only in HTML files?
是——每次检查都可以在范围级别进行更改(范围适用于整个文件)。默认情况下,每个检查都有 1 个影响整个项目的规则。
Settings/Preferences | Appearance & Behaviour | Scopes
去那里创建一个 custom Scope 来包含不需要的 files/folders.
保存更改(
Apply
... 或使用OK
并再次重新打开“设置”屏幕)Settings/Preferences | Editor | Inspections
找到您要更改的检查。
为最近创建的范围创建新规则。为此,只需单击
In All Scopes
按钮(当仅定义 1 个规则时它是一个按钮)并选择该范围。现在只需禁用该范围的检查。
(屏幕截图是另一个 language/inspection 的截图,在旧 IDE 版本中完成,但其他一切保持不变)
官方帮助页面: