PhpStorm 2021.3 Help

代码检查

IntelliLang 包含一组检查,用于验证提供的注释(或自定义配置的注释)的正确使用。这些检查可以通过常规的 Settings | 错误配置对话框。

语言注入

此类别中的检查适用于与@Language注释相关的语言注入功能。

未知语言 ID

此检查为使用不存在的语言 ID 提供验证。它标记 value 属性的不正确值的用法@Language,例如@Language("NonExistingID").

语言不匹配

验证使用对被注释为包含不同语言或根本没有注释的元素的引用。该检查提供了一个快速修复,以使用预期语言的正确注释来注释这些元素。

注射不适用

此检查检查 @Language 或任何派生注解是否用于除String或类型的元素之外的任何内容String[]

模式验证

此类别包含有关验证 @Pattern 或其派生注释的使用的检查。

验证带注释的模式

此检查验证表达式(字符串文字以及其他编译时常量或替换表达式)是否与@Pattern注释所需的模式匹配。检查可以选择忽略包含非替换引用的非常量表达式,并提供快速修复以在适用的情况下添加替换。

模式注释不适用

检查模式验证注释(@Pattern或派生的注释)是否有效以应用于带注释的元素。只有类型的元素String可以被注释。

非注解方法覆盖@Pattern 方法

此检查检查没有任何@Pattern或派生注释的方法是否覆盖其基类中的注释方法。这对于编辑器内的错误突出显示不是必需的,但是运行时检查工具不会从基类方法中提取注释。

提供了 Quick-Fix 以添加与基类方法中的注释匹配的注释。这可确保运行时检查工具正常工作。

最后修改时间:2021 年 3 月 8 日