代码检查
IntelliLang 包含一组检查,用于验证提供的注释(或自定义配置的注释)的正确使用。这些检查可以通过常规的 Settings | 错误配置对话框。
语言注入
此类别中的检查适用于与@Language
注释相关的语言注入功能。
未知语言 ID
此检查为使用不存在的语言 ID 提供验证。它标记 value 属性的不正确值的用法@Language
,例如@Language("NonExistingID")
.
语言不匹配
验证使用对被注释为包含不同语言或根本没有注释的元素的引用。该检查提供了一个快速修复,以使用预期语言的正确注释来注释这些元素。
注射不适用
此检查检查 @Language 或任何派生注解是否用于除String
或类型的元素之外的任何内容String[]
。
模式验证
此类别包含有关验证 @Pattern 或其派生注释的使用的检查。
验证带注释的模式
此检查验证表达式(字符串文字以及其他编译时常量或替换表达式)是否与@Pattern
注释所需的模式匹配。检查可以选择忽略包含非替换引用的非常量表达式,并提供快速修复以在适用的情况下添加替换。
模式注释不适用
检查模式验证注释(@Pattern
或派生的注释)是否有效以应用于带注释的元素。只有类型的元素String
可以被注释。
非注解方法覆盖@Pattern 方法
此检查检查没有任何@Pattern
或派生注释的方法是否覆盖其基类中的注释方法。这对于编辑器内的错误突出显示不是必需的,但是运行时检查工具不会从基类方法中提取注释。
提供了 Quick-Fix 以添加与基类方法中的注释匹配的注释。这可确保运行时检查工具正常工作。
最后修改时间:2021 年 3 月 8 日