first commit
This commit is contained in:
59
plans/create_cursor_workspace_e8a5f935.plan.md
Normal file
59
plans/create_cursor_workspace_e8a5f935.plan.md
Normal 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 打开。
|
||||
Reference in New Issue
Block a user