格式化和代码检查
在 MkSaaS 中使用 Biome 进行代码质量管理的文档
MkSaaS 使用 Biome 进行代码格式化和代码检查,以确保项目中一致的代码质量。
Biome 在项目根目录中通过 biome.json
进行配置,此配置强制执行一致的代码风格并捕获常见错误。
运行代码检查和格式化
检查代码质量
要检查您的代码而不进行更改:
pnpm run lint
npm run lint
yarn lint
bun run lint
此命令将报告代码库中的任何代码检查错误或警告。
修复代码问题
要自动修复代码检查问题:
pnpm run lint:fix
npm run lint:fix
yarn lint:fix
bun run lint:fix
这将尝试修复代码中任何可自动修复的问题。
格式化代码
要自动格式化您的代码:
pnpm run format
npm run format
yarn format
bun run format
这将根据项目的样式规则格式化所有支持的文件。
自定义规则
项目的 Biome 配置在 biome.json
中定义。以下是我们配置的简化视图:
{
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
"formatter": {
"enabled": true,
"indentStyle": "space",
"indentWidth": 2,
"lineWidth": 80
},
"organizeImports": {
"enabled": true
},
"linter": {
"enabled": true,
"rules": {
"recommended": true,
// 各种规则自定义...
}
},
"javascript": {
"formatter": {
"quoteStyle": "single",
"trailingCommas": "es5",
"semicolons": "always"
}
}
}
MkSaaS 已自定义某些规则以更好地适应我们的开发工作流程,完整配置见项目根目录的 biome.json
文件。
有关如何自定义规则配置的更多信息,请参考 Biome 代码检查规则文档。
编辑器集成
Biome 与您的编辑器集成时效果最佳:
MkSaaS 为 Biome 提供了预配置的 VSCode/Cursor 设置:
{
"editor.defaultFormatter": "biomejs.biome",
"[javascript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[typescript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[typescriptreact]": {
"editor.defaultFormatter": "biomejs.biome"
},
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"quickfix.biome": "explicit",
"source.organizeImports.biome": "explicit"
}
}
这些设置确保:
- Biome 用作 JavaScript 和 TypeScript 文件的默认格式化器
- 保存时自动格式化文件
- 保存时组织导入语句
下一步
现在您了解了如何在 MkSaaS 中维护代码质量,探索这些相关主题: