跳转到内容

VSCode 扩展

Biome 通过整合多个工具的功能,统一了你的开发堆栈。它使用单一的配置文件,具有出色的性能,并且可以与任何堆栈一起工作。此扩展将 Biome 带入你的编辑器,使你可以:

  • 保存文件或执行格式化文档命令时格式化文件
  • 边输入边查看 lint 并应用代码修复
  • 执行重构

你可以通过转到扩展的 Visual Studio Code Market Place 页面 或从 VS Code 内部安装代码扩展,方法如下:

  • 打开 扩展 选项卡(ViewExtensions)并搜索 Biome。
  • 打开 Quick Open OverlayCtrl/+PGo -> Go to File),输入 ext install biomejs.biome,然后按 Enter。

将 Biome 配置为支持文件的默认格式化器,以确保 VS Code 使用 Biome 而不是你可能已安装的其他格式化器。你可以通过打开 JavaScript 或 TypeScript,然后:

  • 打开命令面板(Ctrl/++P 或 View → Command Palette)
  • 选择 Format Document With…
  • 选择 Configure Default Formatter…
  • 选择 Biome

你也可以只为特定语言启用 Biome:

  • 打开 settings.json:打开 Command PaletteCtrl/++P)并选择 Preferences: Open User Settings (JSON)
  • 并为所需语言将 editor.defaultFormatter 设置为 biomejs.biome
settings.json
{
"editor.defaultFormatter": "<other formatter>",
"[javascript]": {
"editor.defaultFormatter": "biomejs.biome"
}
}

此配置将 Biome 设置为 JavaScript 文件的默认格式化器。所有其他文件将使用 <other formatter> 进行格式化。

扩展程序会自动从工作空间的根目录加载 biome.json 文件。

扩展程序试图从你的项目的本地依赖项(node_modules/@biomejs/biome)使用 Biome。我们建议将 Biome 添加为项目依赖项,以确保 NPM 脚本和扩展使用相同的 Biome 版本。

你还可以通过在编辑器选项中配置 biome.lspBin 设置显式指定扩展应使用的 Biome 二进制文件。

如果项目对 Biome 没有依赖,并且没有配置显式路径,则扩展使用其包含的 Biome 版本。

要格式化整个文档,打开 Command PaletteCtrl/++P)并选择 Format Document

要格式化文本范围,选择你要格式化的文本,打开 Command PaletteCtrl/++P),并选择 Format Selection

Biome 尊重 VS Code 的 Format on Save 设置。要启用保存时格式化,请打开设置(File -> Preferences -> Settings),搜索 editor.formatOnSave,并启用该选项。

Biome 尊重 VS Code 的 Code Actions On Save 设置。要启用保存时修复,添加

settings.json
{
"editor.codeActionsOnSave": {
"quickfix.biome": "explicit"
}
}

在 vscode 的 settings.json 中。

Biome 的 VS Code 扩展通过 “Organize Imports” 代码操作支持导入排序。默认情况下,可以使用 +Alt+O 键盘快捷键运行此操作,或者通过 Command PaletteCtrl/++P)选择 Organize Imports 来访问。

如果你希望该操作在保存时自动运行,而不是手动调用,你可以在你的编辑器配置中添加以下内容:

settings.json
{
"editor.codeActionsOnSave": {
"source.organizeImports.biome": "explicit"
}
}

biome.lspBin 选项覆盖扩展使用的 Biome 二进制文件。 如果路径是相对的,那么工作空间文件夹将被用作基础路径。

启用 Biome 在工作空间中处理重命名(实验性)。

我们遵循 官方文档 建议的规范:

奇数次的次版本专用于预发布,例如 *.5.* 。 偶数次的次版本专用于正式发布,例如 *.6.*

我安装了 @biomejs/biome,但扩展显示警告,说无法解析库。

@biomejs/biome 指定了一些基于你的操作系统和架构安装的可选依赖项。

然而,扩展在加载时可能无法解析二进制文件。这可能是由你的包管理器引起的。

要解决此问题,尝试手动安装二进制文件。警告应显示属于你的机器的二进制文件。

如果你们团队使用不同的操作系统/架构工作,建议安装所有二进制文件:

  • @biomejs/cli-darwin-arm64
  • @biomejs/cli-darwin-x64
  • @biomejs/cli-linux-arm64
  • @biomejs/cli-linux-x64
  • @biomejs/cli-win32-arm64
  • @biomejs/cli-win32-x64