代码检查
IntelliLang 包含一组检查,用于验证提供的注解(或自定义配置的注解)的正确使用。 这些检查可以通过常规的设置 | 错误配置对话框进行配置。
语言注入
此类别中的检查适用于与 @Language 注解相关的语言注入功能。
未知的语言 ID
此检查用于验证使用不存在的语言 ID。 它会标记 @Language 值属性中不正确值的使用,例如 @Language("NonExistingID")。
语言不匹配
验证对标注为包含不同语言或未标注的元素的引用使用。 此检查提供了一个快速修复功能,用于为这些元素添加适用于预期语言的正确注解。
此检查会验证 @Language 或任何派生注解是否用于类型为 String 或 String[] 的元素以外的内容。
模式验证
此类别包含有关验证 @Pattern 或其派生注解使用的检查。
验证注解模式
此检查验证表达式(字符串字面量以及其他编译时常量或替代表达式)是否符合 @Pattern 注解所要求的模式。 此检查提供了一个选项,可以忽略包含未替代引用的非常量表达式,并在适用时提供快速修复以添加替代。
模式注解不适用
检查模式验证注解(@Pattern 或其派生注解)是否可以有效地应用于被注解的元素。 只有类型为 String 的元素可以被注解。
未注解的方法覆盖了 @Pattern 方法
此检查会验证没有任何 @Pattern 或派生注解的方法是否覆盖了其基类中的注解方法。 这对于编辑器中的错误高亮显示不是必需的,但运行时检查工具不会从基类方法中获取注解。
提供了一个快速修复功能,用于添加与基类方法中的注解匹配的注解。 这确保了运行时检查工具能够正常工作。
最后修改日期: 2025年 9月 26日