mirror of
https://github.com/Lydanne/spaceflow.git
synced 2026-03-11 19:52:45 +08:00
45 lines
1.0 KiB
Markdown
45 lines
1.0 KiB
Markdown
# schema — 生成 Schema
|
|
|
|
生成 `spaceflow.json` 的 JSON Schema 文件,用于编辑器自动补全和校验。
|
|
|
|
## 基本用法
|
|
|
|
```bash
|
|
spaceflow schema
|
|
```
|
|
|
|
## 功能说明
|
|
|
|
执行后会在 `.spaceflow/` 目录下生成 `config-schema.json` 文件。
|
|
|
|
该 Schema 文件:
|
|
|
|
- 描述 `spaceflow.json` 的完整结构
|
|
- 包含所有已安装 Extension 的配置字段
|
|
- 提供字段类型、默认值、枚举值等元信息
|
|
|
|
## 在配置文件中引用
|
|
|
|
在 `spaceflow.json` 中添加 `$schema` 字段即可启用编辑器补全:
|
|
|
|
```json
|
|
{
|
|
"$schema": "./.spaceflow/config-schema.json",
|
|
"support": ["claudeCode"],
|
|
"review": {
|
|
"references": ["./references"]
|
|
}
|
|
}
|
|
```
|
|
|
|
支持的编辑器:
|
|
|
|
- **VS Code** — 自动识别 `$schema` 字段,提供补全和校验
|
|
- **WebStorm / IntelliJ** — 自动识别 `$schema` 字段
|
|
- **其他支持 JSON Schema 的编辑器**
|
|
|
|
## 使用场景
|
|
|
|
- 安装新 Extension 后,重新生成 Schema 以获取新配置项的补全
|
|
- 项目初始化时,`spaceflow setup` 会自动调用此命令
|