# 高级

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com.cn/help/idea/llms.txt).

> **TL;DR**
> Windows 和 Linux：  `文件 | 设置 | 编辑器 | 语言注入 | 高级`
>
>
>
> macOS：  `%instance% | 设置 | 编辑器 | 语言注入 | 高级`
>
>
>
> `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 或 ![设置按钮](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.settings.svg)

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

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

|  条目  |  描述  |
| --- | --- |
|  注解类  |  在此区域，指定实现以下类型 [annotations](annotating-source-code.html)的类：     * 语言注释    * 模式注解    * 替换注解      键入类名，可以使用代码补全功能。 如有必要，请使用 ![浏览按钮](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.general.ellipsis.svg) 打开   选择类   对话框，您可以在项目树视图中找到所需的类。 或者，切换到   按名称搜索  选项卡并开始输入类名。 当您输入时，可用类的列表会缩小以匹配您的输入。     |
|  运行时模式验证  |  在此区域，配置要为  `@Pattern` 验证生成的运行时检查。 可用选项包括：     * 无需运行时检测 - 如果选择此选项，将不会插入任何检查，且所有已编译的类文件将会受到影响。    * 使用断言进行检测 - 如果选择此选项，模式验证将由 `-ea` JVM 开关控制，并抛出 `AssertionError` 。 > **Tip:** > 由于对被频繁调用的方法的性能可能产生负面影响，建议选择此选项。    * 与 IllegalArgumentException 结合使用 ——选择此选项以获得与使用 `@NotNull` 仪器设备的 IntelliJ IDEA 相同的结果。    |
|  性能  |  请点击此区域中的一个单选按钮，以选择语言注入解析过程的分析和性能级别。     * 不进行分析（快速） 如果选择此选项，IntelliJ IDEA 不会分析注入。 > **Tip:** > 选择 请勿分析 选项显著提高性能。    * 分析引用 - 如果选择此选项，IntelliJ IDEA 将尝试识别通过变量引入的注入。    * 查找变量赋值 ——如果选择此选项，IntelliJ IDEA 将不会执行数据流分析来检测替换字符串，而只查找变量赋值。    * 使用数据流分析（慢） - 如果选择此选项框，IntelliJ IDEA 将对语言注入应用 [数据流分析](analyzing-data-flow.html)。    |
|  将未定义的操作数转换为串联的文本  |  如果选中此复选框，则 IntelliJ IDEA 会将注入的操作数作为文字插入，如果其类型无法识别。  |
|  必要时添加 @Language 注解或注释  |  此复选框启用/禁用添加注释或评论。  |

## See also

### 概念

[语言和引用受限标识符](using-language-injections.html)

### 参考

[语言注入](language-injections-settings.html)

