# 代码高亮显示

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

> **TL;DR**
> 必需插件：   Scala  ： [安装方法](get-started-with-scala.html#scala_plugin)

可以在设置中配置 Scala 代码高亮显示选项。 按 `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)) 打开设置，然后选择  `语言＆框架 | Scala | 编辑器` 。

带 Scala 插件的 IntelliJ IDEA 提供两种错误高亮模式：   内置   和   编译器  。

![Scala 高亮显示](https://resources.jetbrains.com/help/img/idea/2026.3/scala_highlighting.png)

## 内置高亮显示

内置高亮显示是默认的高亮显示模式。 它提供了更多功能和更快的反馈，总体上更加轻量。

![Scala 内置高亮显示](https://resources.jetbrains.com/help/img/idea/2026.3/scala_builtin_highlighting.png)

选择   内置   高亮显示后，   增量高亮显示   选项将可用。 启用此选项可将语法高亮显示限制在编辑器的可见区域。 这样可以提升性能并减少 CPU、内存和电池的用法，尤其是在编辑大型或复杂文件时。

> **Note:**
> 如果代码无法编译，请使用   内置   高亮显示。
>
>
>
> 如果代码未成功编译，   编译器   高亮显示可能会导致性能下降。 在这种情况下，建议改用   内置   高亮显示，并可选地启用   增量高亮显示  。 如果遇到误报的错误或警告，请禁用   类型感知   选项。

## 基于编译器的高亮显示

编译器   高亮显示由于使用了 Scala 编译器，能够提供更准确的错误和警告报告。 但它的速度较慢，消耗更多资源，并且不支持某些 IntelliJ IDEA 功能，比如检查、快速修复和类型差异。 除非遇到大量误报，一般推荐使用   内置   高亮显示。

![基于 Scala 编译器的高亮显示](https://resources.jetbrains.com/help/img/idea/2026.3/scala_compilerbased_highlighting.png)

选择   编译器   高亮显示后，下列选项将可用：

* 禁用内置检查 ：Scala 插件提供的一些检查与编译器诊断重叠，或仅添加少量额外信息。 禁用这些检查有助于提升编辑器性能。

* 使用 Scala 编译器报告的类型 ：使用编译器提供的类型信息进行宏和 `transparent inline` 方法的类型推断。

## 其他高亮显示选项

可以在页面  `语言＆框架 | Scala | 编辑器`  的   高级   部分找到更多高亮显示选项：

|  标题  |  示例  |
| --- | --- |
|  高亮显示隐式转换  |    ![高亮显示：隐式转换](https://resources.jetbrains.com/help/img/idea/2026.3/scala_highlighting_implicit_conversion.png)  |
|  显示类型不匹配的提示  |    ![高亮显示：类型不匹配](https://resources.jetbrains.com/help/img/idea/2026.3/scala_highlighting_type_mismatch.png)  |
|  未找到隐式实参时显示提示  |    ![高亮显示：未找到隐式实参](https://resources.jetbrains.com/help/img/idea/2026.3/scala_highlighting_no_implicit_found.png)  |
|  找到模糊的隐式实参时显示提示  |    ![高亮显示：有歧义的隐式项](https://resources.jetbrains.com/help/img/idea/2026.3/scala_highlighting_ambiguous_implicits_found.png)  |
|  高亮显示传名形参的实参  |    ![高亮显示：传名形参](https://resources.jetbrains.com/help/img/idea/2026.3/scala_highlighting_byname_parameters.png)  |
|  自定义别名是导出/定义  |    ![高亮显示：导出/定义](https://resources.jetbrains.com/help/img/idea/2026.3/scala_highlighting_exports.png)  |
|  集合类型高亮显示  |    ![高亮显示：标准集合](https://resources.jetbrains.com/help/img/idea/2026.3/scala_highlighting_collections.png)  |

