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

除了本节中介绍的 Scala 专用功能外，IntelliJ IDEA 还提供一系列通用 IDE 功能，这些功能对 Scala 编码的作用方式与对其他受支持语言相同：

* [基础代码补全](auto-completing-code.html) 和 [后缀补全](postfix-code-completion.html)，以减少输入量并提升工作效率。

* [智能密钥](settings-smart-keys-scala.html)，让编码和编辑更快捷。

* [实时模板](using-live-templates.html)，帮助避免重复输入常见编码模式。

## 缩进语法支持

Scala 3 引入了基于缩进的语法来替代传统的大括号  `{}` 。 IntelliJ IDEA 提供专门选项，用于控制 IDE 是否以此语法格式设置 Scala 编码。

### 新项目的缩进语法

创建 [新 Scala 项目](get-started-with-scala.html#new-scala-project)时，可以选择 Scala 3.x 作为项目 SDK。 在版本选择器下方会出现一个额外选项   使用显著缩进语法(可选大括号)  。

如果你希望在项目中使用 Scala 3 的显式缩进语法，请启用该选项。 IntelliJ IDEA 随后会根据 Scala 3 语法规则识别并处理你的编码，为基于缩进的语法提供正确的高亮显示和其他 IDE 辅助功能。

![新建项目向导中的 Scala 3 有意义缩进复选框](https://resources.jetbrains.com/help/img/idea/2026.3/scala_indentation_syntax.png)

### 已有项目的缩进语法

你可以在已有的 Scala 3 项目中启用基于缩进语法的支持。

按 `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 3   区段勾选   使用显著缩进语法(可选大括号)   复选框。

![设置中的 Scala 3 有意义缩进复选框](https://resources.jetbrains.com/help/img/idea/2026.3/scala_significant_indentation.png)

> **Note:**
> 使用显著缩进语法(可选大括号)   选项与  `-indent`  和  `-no-indent`  编译器选项相互独立。 确保这些选项的使用与复选框状态一致。

