This commit is contained in:
ray zhou
2026-05-29 11:21:40 +08:00
parent 5d6d482efe
commit f71a5c59af
447 changed files with 32245 additions and 116 deletions

View File

@@ -0,0 +1,59 @@
---
name: Create Cursor Workspace
overview: 在 `/Users/ray/Documents/project/www/slot` 创建一个 Cursor/VS Code workspace 文件,并把该目录下的一级项目文件夹加入 workspace。默认排除 `.vscode` 和普通文件。
todos:
- id: check-existing
content: 检查 `/Users/ray/Documents/project/www/slot/slot.code-workspace` 是否已存在
status: completed
- id: write-workspace
content: 创建或合并 workspace folders 列表
status: completed
- id: validate-json
content: 校验 `.code-workspace` JSON 格式
status: completed
isProject: false
---
# Create Slot Workspace
将在 [`/Users/ray/Documents/project/www/slot/slot.code-workspace`](/Users/ray/Documents/project/www/slot/slot.code-workspace) 创建 workspace 文件,内容使用标准 `.code-workspace` JSON 格式。
计划加入这些一级非隐藏文件夹:
- [`backend`](/Users/ray/Documents/project/www/slot/backend)
- [`monitor`](/Users/ray/Documents/project/www/slot/monitor)
- [`slot-foundation`](/Users/ray/Documents/project/www/slot/slot-foundation)
- [`slot_agent`](/Users/ray/Documents/project/www/slot/slot_agent)
- [`slot_agent_vue`](/Users/ray/Documents/project/www/slot/slot_agent_vue)
- [`slot_center`](/Users/ray/Documents/project/www/slot/slot_center)
- [`slot_console`](/Users/ray/Documents/project/www/slot/slot_console)
- [`slot_gateway`](/Users/ray/Documents/project/www/slot/slot_gateway)
- [`slot_hub`](/Users/ray/Documents/project/www/slot/slot_hub)
- [`slot_lib`](/Users/ray/Documents/project/www/slot/slot_lib)
- [`slot_notification`](/Users/ray/Documents/project/www/slot/slot_notification)
- [`slot_pay`](/Users/ray/Documents/project/www/slot/slot_pay)
- [`slot_pwa`](/Users/ray/Documents/project/www/slot/slot_pwa)
- [`slot_risk`](/Users/ray/Documents/project/www/slot/slot_risk)
- [`slot_sdk`](/Users/ray/Documents/project/www/slot/slot_sdk)
- [`slot_user`](/Users/ray/Documents/project/www/slot/slot_user)
- [`slot_wallet`](/Users/ray/Documents/project/www/slot/slot_wallet)
Workspace 文件结构会类似:
```json
{
"folders": [
{ "path": "backend" },
{ "path": "monitor" },
{ "path": "slot-foundation" }
],
"settings": {}
}
```
实施步骤:
1. 检查目标文件是否已存在,避免覆盖已有 workspace 配置。
2. 如果不存在,创建 [`slot.code-workspace`](/Users/ray/Documents/project/www/slot/slot.code-workspace)。
3. 如果已存在,先读取现有内容,再合并缺失的文件夹,保留已有设置。
4. 校验生成的 JSON 格式可被 Cursor 打开。