# Scala 代码洞察力

> 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)

IntelliJ IDEA 为代码洞察力和更好的代码可读性提供以下通用功能：

* [代码检查](code-inspection.html)

* [嵌入提示](inlay-hints.html)

* [随处搜索](searching-everywhere.html)

* [文件结构](viewing-structure-of-a-source-file.html)

## Scala 装订区域图标

装订区域图标可帮助在 Scala 类、特征、不透明类型及其伴侣应用对象之间进行导航。

![Scala 装订区域图标](https://resources.jetbrains.com/help/img/idea/2026.3/scala_gutter_icons.png)

如果某个数据结构有伴侣应用对象，即在同一文件中存在同名对象，则其左侧会显示一个装订区域图标，伴侣应用对象左侧也会显示一个。 图标上方或下方的小箭头会指向文件中可以找到伴侣应用对象的位置（如果查看的是数据结构的图标），或者指向数据结构（如果查看的是伴侣应用对象的图标）。 点击边栏图标时，插入符号将跳转到对应位置。

|  图标  |  描述  |
| --- | --- |
|  ![](https://resources.jetbrains.com/help/img/idea/2026.3/scalaCommunity.org.jetbrains.plugins.scala.images.expui.traitCompanion.svg)  |   `特征`  的装订区域图标。  |
|  ![](https://resources.jetbrains.com/help/img/idea/2026.3/scalaCommunity.org.jetbrains.plugins.scala.images.expui.classCompanion.svg)  |   `class`  和  `case class`  的装订区域图标。  |
|  ![](https://resources.jetbrains.com/help/img/idea/2026.3/scalaCommunity.org.jetbrains.plugins.scala.images.expui.typeCompanion.svg)  |   `opaque type`  的装订区域图标。  |
|  ![](https://resources.jetbrains.com/help/img/idea/2026.3/scalaCommunity.org.jetbrains.plugins.scala.images.expui.objectCompanionSwapped.svg)  |   `对象`  的装订区域图标。  |

## 隐式提示

IntelliJ IDEA 允许您启用、展开和折叠有关隐式转换和参数的编辑器提示。 这些所谓的隐式提示提供了关于 Scala 编译器在代码中给定位置所需隐式信息的视觉提示。 该功能在不实际更改代码库的情况下增强代码可读性和调试能力。

在主菜单中，转到  `查看 | 显示隐式提示` （或按  `Ctrl+Alt+Shift +=` ）。 在编辑器中，右键点击提示，从弹出菜单中选择适当的操作来展开现有提示、禁用模式或查看 [implicit arguments](scala-implicits.html#implicit_arg)。

![隐式提示弹出框](https://resources.jetbrains.com/help/img/idea/2026.3/implicits_pop_up.png)

或者，您也可以在编辑器中按  `Ctrl+Alt+Shift+ +`  启用隐式提示。 如果您再次按下相同的快捷键，IntelliJ IDEA 会扩展隐式提示以显示更详细的信息。 按  `Ctrl+Alt+Shift+ -` 以隐藏提示。

## 类型不匹配提示

如果表达式的结果类型与预期保存结果的值的声明类型不同，则会显示这些嵌入提示。

该选项位于设置中：按下 `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 | 编辑器` ，找到选项   显示类型不匹配的提示  。

## 类型提示

IntelliJ IDEA 可以显示值的推断类型作为内嵌提示。 这对于具有复杂类型的值或使用泛型函数时特别有用。

![Scala 方法链的嵌入提示](https://resources.jetbrains.com/help/img/idea/2026.3/scala_type_hints.png)

