# 语法

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

> **TL;DR**
> 配置：  `设置 | 编辑器 | 自然语言 | 语法与风格`
>
>
>
> 检查：  `设置 | 编辑器 | 检查 | 校对 | 语法`

Procedure: 启用自然语言插件

此功能性依赖于 [自然语言](https://plugins.jetbrains.com/plugin/12175-grazie-lite) 插件，该插件在 IntelliJ IDEA 中默认捆绑并启用。 如果相关功能不可用，请确保您没有禁用插件。

1. 按 `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)) 打开设置，然后选择  `插件` 。

2. 找到  自然语言  插件并点击   启用  。

IntelliJ IDEA 会检查文本文件中的语法，例如您的项目  `README.md` 。 您还可以 [配置它](#scope)，以检查源代码中的各种文本的元素：字符串文字、注释、Javadocs，甚至提交消息。 它会高亮显示与词形、标点、整体结构和风格相关的错误。

> **Tip:**
> 要了解如何管理拼写检查，请参阅 [拼写检查](spellchecking.html)。

默认情况下，IntelliJ IDEA 支持英语，并建议添加对其检测到的其他语言的支持。 如需了解有关支持的语言及如何添加它们的更多信息，请参阅 [自然语言](proofreading.html)。

IntelliJ IDEA 使用   语法   检查语法。 按 `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)) 打开设置并选择   编辑器 | 检查  。   语法  检查在   校对  中。 默认情况下，它设置为最低严重级别（细微下划线），并应用于所有作用域。

Procedure: 修正语法错误

1. 将文本光标置于  语法 检查高亮显示的单词处。

2. 按 `Alt+Enter` (Windows), `⌥ ⏎` (macOS), `⌥ ⏎` (IntelliJ IDEA Classic (macOS)), `⌥ ⏎` (macOS System Shortcuts), `Alt+Enter` (XWin), `Alt+Enter` (GNOME), `Alt+Enter` (KDE), `Alt+Enter` (Emacs), `Alt+Enter` (Sublime Text), `⌥ ⏎` (Sublime Text (macOS)), `Alt+Enter` (Visual Studio), `⌥ ⏎` (Visual Studio (macOS)), `Alt+Enter` (NetBeans), `Ctrl+1` (Eclipse), `⌘ 1` (Eclipse (macOS)) 或点击文本光标左侧的 ![黄色灯泡图标](https://resources.jetbrains.com/help/img/idea/2026.3/app-client.expui.codeInsight.intentionBulb.svg) 以显示 [可用操作](null)。

3. 从建议列表中选择合适的修复。

![修复错误的意图操作](https://resources.jetbrains.com/help/img/idea/2026.3/grazie-intention-fix.png)

除了应用修复程序，您还可以 [禁用触发检查的规则](#rules)或将检测到的短语添加为 [例外](#exceptions)。

## 语法检查的范围

可以选择要对哪些文件类型和代码部分检查语法问题。 例如，可以在 Markdown 文件中以及 Java 文件的字符串和注释中启用语法检查，同时在 YAML 和 JSON 文件中禁用语法检查。

常规代码注释和文档注释（如 Javadoc 注释）会单独处理，因此可以分别为它们启用或禁用检查。

Procedure: 配置语法检查位置

1. 按 `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)) 打开设置，然后选择  `编辑器 | 自然语言 | 语法和风格` 。

2. 在   范围   选项卡上，选择要检查语法的代码部分以及要启用语法检查的文件类型。

|  选项  |  描述  |
| --- | --- |
|  字符串文字  |  检查字符串字面量中的语法。  |
|  注释  |  检查常规行注释和块注释中的语法。  |
|  文档  |  检查嵌入式代码文档（如 Javadoc 注释）中的语法。  |
|  提交消息  |  在 [配置的 VCS](version-control-integration.html) 中检查提交消息的语法。 如果启用此选项，IntelliJ IDEA 会将相应的检查工具添加到  `.idea/vcs.xml` 配置文件中。  |

## 语法规则

IntelliJ IDEA 根据为某种语言定义的一组规则检查语法。 例如，英语中有关于如何正确使用冠词、逗号和过去时形式的规则，关于创意写作和简单写作的风格提示，常见的拼写错误和常被混淆的单词，正确的搭配等诸多方面的规则。

大多数这些规则默认启用，并检测明确的错误。 不过，其中有些建议可能并不符合您的意愿或您不关心。 在这种情况下，您可以通过 [意图操作](#fix)或在设置中禁用特定规则。

![禁用规则的意图操作](https://resources.jetbrains.com/help/img/idea/2026.3/grazie-intention-disable-rule.png)

Procedure: 配置规则集

1. 按 `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)) 打开设置，然后选择  `编辑器 | 自然语言 | 语法和风格` 。

2. 在   规则  选项卡中，展开语言节点并选择您要检查文本的规则。

3. 在对话框底部的   其他规则   部分，启用您要使用的规则。

4. 使用搜索字段通过关键字来过滤规则列表，例如  `article`  或  `逗号` 。

![按域配置写作风格](https://resources.jetbrains.com/help/img/idea/2026.3/grammar_rules_per_domain.png)

Procedure: 自动修复简单问题

有些错误足够简单，可以自动修复。 例如，您可以指定首选的横线样式，并确信 IDE 会将您使用的任何破折号或连字符转换为正确的样式。

1. 按 `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)) 打开设置，然后选择  `编辑器 | 自然语言` 。

2. 选择   输入时自动修正简单问题(例如，将连字符转换为破折号)  。

Procedure: 自动下载语言更新

可以将 IDE 配置为在打开项目时自动更新语言包。 此选项默认处于禁用状态。

1. 按 `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)) 打开设置，然后选择  `编辑器 | 自然语言` 。

2. 请选择   自动下载语言更新   复选框。

## 例外

例外是您总是希望被认为正确的单词和短语。 如果某些规则在您不希望高亮显示的短语中触发错误，您并不需要禁用此规则，因为在其他有效的地方它将不会被触发。 在这种情况下，您可以使用 `Alt+Enter` (Windows), `⌥ ⏎` (macOS), `⌥ ⏎` (IntelliJ IDEA Classic (macOS)), `⌥ ⏎` (macOS System Shortcuts), `Alt+Enter` (XWin), `Alt+Enter` (GNOME), `Alt+Enter` (KDE), `Alt+Enter` (Emacs), `Alt+Enter` (Sublime Text), `⌥ ⏎` (Sublime Text (macOS)), `Alt+Enter` (Visual Studio), `⌥ ⏎` (Visual Studio (macOS)), `Alt+Enter` (NetBeans), `Ctrl+1` (Eclipse), `⌘ 1` (Eclipse (macOS)) 菜单将该短语添加为例外。

![添加异常的意图操作](https://resources.jetbrains.com/help/img/idea/2026.3/grazie-intention-exception.png)

Procedure: 查看所有新增的例外情况

1. 按 `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)) 或从菜单中选择  `文件 | 设置` （Windows 和 Linux）或  `%instance% | 偏好设置` （macOS），然后在左侧选择  `编辑器 | 自然语言 | 语法和风格` 。

2. 在   例外  选项卡上，您可以看到添加为例外情况的单词和短语列表。 通过选择并点击 !["移除"按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.remove.svg) 来移除一个异常。

