高级
请使用此页面为要使用的 base-annotations 指定不同的名称。 这有助于避免在不需要或不可能时依赖外部代码。 自定义注释应提供与原始注释相同的属性,即 值 ,以及可选的(默认 = "") prefix 和 suffix 用于 @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日