IntelliJ IDEA 2025.1 Help

高级

请使用此页面为要使用的 base-annotations 指定不同的名称。 这有助于避免在不需要或不可能时依赖外部代码。 自定义注释应提供与原始注释相同的属性,即 ,以及可选的(默认 = "") prefixsuffix 用于 @Language 替换。

还可以配置运行时检查以生成 @Pattern 验证。

条目

描述

注解类

在此区域,指定实现以下类型 annotations的类:

  • 语言注释

  • 模式注解

  • 替换注解

键入类名,可以使用代码补全功能。 如有必要,请使用 浏览按钮 打开 选择类 对话框,您可以在项目树视图中找到所需的类。 或者,切换到 按名称搜索 选项卡并开始输入类名。 当您输入时,可用类的列表会缩小以匹配您的输入。

运行时模式验证

在此区域,配置要为 @Pattern 验证生成的运行时检查。 可用选项包括:

  • 无需运行时检测 - 如果选择此选项,将不会插入任何检查,且所有已编译的类文件将会受到影响。

  • 使用断言进行检测 - 如果选择此选项,模式验证将由 -ea JVM 开关控制,并抛出 AssertionError

  • 与 IllegalArgumentException 结合使用——选择此选项以获得与使用 @NotNull 仪器设备的 IntelliJ IDEA 相同的结果。

性能

请点击此区域中的一个单选按钮,以选择语言注入解析过程的分析和性能级别。

  • 不进行分析(快速) 如果选择此选项,IntelliJ IDEA 不会分析注入。

  • 分析引用 - 如果选择此选项,IntelliJ IDEA 将尝试识别通过变量引入的注入。

  • 查找变量赋值——如果选择此选项,IntelliJ IDEA 将不会执行数据流分析来检测替换字符串,而只查找变量赋值。

  • 使用数据流分析(慢) - 如果选择此选项框,IntelliJ IDEA 将对语言注入应用 数据流分析

将未定义的操作数转换为串联的文本

如果选中此复选框,则 IntelliJ IDEA 会将注入的操作数作为文字插入,如果其类型无法识别。

必要时添加 @Language 注解或注释

此复选框启用/禁用添加注释或评论。

最后修改日期: 2025年 4月 24日