# BSP 支持

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

构建服务器协议 (BSP) 定义了一种标准方式，让构建工具如 [sbt](sbt-support.html) 或 [Mill](http://www.lihaoyi.com/mill/) 能与 IDE 交互，允许您导入项目、运行编译和其他任务、直接在 IDE 中获取错误消息和进度更新。

适用于 IntelliJ IDEA 的 Scala 插件支持 BSP 作为客户端。

## 从 BSP 模型打开 sbt 项目

在 IntelliJ IDEA 主屏幕上，按 `Ctrl+Shift+A` (Windows), `⌘ ⇧ A` (macOS), `⌘ ⇧ A` (IntelliJ IDEA Classic (macOS)), `⌘ ⇧ P` (macOS System Shortcuts), `Ctrl+Shift+A` (XWin), `Ctrl+Shift+A` (GNOME), `Ctrl+Shift+A` (KDE), `Escape, X` (Emacs), `Ctrl+Shift+P` (Sublime Text), `⌘ ⇧ P` (Sublime Text (macOS)), `Ctrl+Shift+A` (Visual Studio), `⌘ ⇧ A` (Visual Studio (macOS)), `Ctrl+I` (NetBeans), `Ctrl+Shift+A` (Eclipse), `⌘ 3` (Eclipse (macOS)) 并搜索   从现有源创建项目   操作。 或者，在主菜单中转到  `文件 | 新建 | 从现有源创建项目` 。

> **Note:**
> 如果您已经有一个现有的 sbt 项目，您可以按照相同的 [步骤](#import_bsp)将您的项目转换为 BSP 项目。

在打开的对话框中，选择包含您的 sbt 项目的目录。 在打开的页面上，选择   BSP  选项并点击   下一步  。

![BSP 导入模型](https://resources.jetbrains.com/help/img/idea/2026.3/bsp_model.png)

点击   完成  。 IntelliJ IDEA 打开项目，配置 BSP 服务器，并加载所有必要的依赖项。   BSP   工具窗口显示导入的项目及其依赖项。

![下载的 BSP 项目](https://resources.jetbrains.com/help/img/idea/2026.3/bsp_download_project.png)

在状态栏上有   BSP 连接   图标，您可以点击此图标并禁用连接，无论是仅一个项目还是所有 BSP 连接。

> **Note:**
> 如果您在导入 BSP 项目时遇到问题，请检查是否下载了最新版本的 sbt、Bloop 或 Mill 服务器。

## BSP 连接文件生成

对于 Scala CLI 和 Mill，在每次 BSP 服务器启动之前，BSP 连接文件会被重新生成。 您可以在设置中禁用此功能。

导入项目时，会弹窗通知连接文件已重新生成。 其中包含指向 BSP 设置页面的链接。 您还可以在  `设置 | 构建、执行、部署 | 构建工具 | BSP`  手动访问该页面。

![BSP 重生成文件设置](https://resources.jetbrains.com/help/img/idea/2026.3/bsp_regeneration_file.png)

> **Note:**
> 若要快速停止单个或全部 BSP 连接，请点击编辑器右下角的 BSP 图标。
>
>
>
> ![停止 BSP 连接](https://resources.jetbrains.com/help/img/idea/2026.3/bsp_stop_connections.png)

