feat: 新增 vscode_auto_watch 开关,打开项目自动起 watch 任务
- copier.yml 加 vscode_auto_watch 问题(默认 false)+ 条件排除 .vscode/tasks.json - template/.vscode/tasks.json.jinja:按服务生成 watch 任务,runOn folderOpen 前端 tsc --watch、后端/agent ruff --watch,均为工具自带 watch,无新依赖 - frontend 加 typecheck:watch 脚本 - README 问卷表补该项
This commit is contained in:
Vendored
+47
@@ -0,0 +1,47 @@
|
||||
// 由 scaffold 生成(vscode_auto_watch=true)。
|
||||
// 打开项目即在后台启动 watch 任务,编码时持续检查、即时发现问题。
|
||||
//
|
||||
// ⚠ 首次使用需授权自动运行:命令面板 → "Tasks: Allow Automatic Tasks"。
|
||||
// 关闭单个任务:把其 runOptions.runOn 改为 "default";全部关闭:删除本文件。
|
||||
// 查看输出:终端面板的下拉里选对应 watch 任务。
|
||||
{
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{%- if include_frontend %}
|
||||
{
|
||||
"label": "watch: frontend typecheck",
|
||||
"type": "shell",
|
||||
"command": "pnpm typecheck:watch",
|
||||
"options": { "cwd": "${workspaceFolder}/frontend" },
|
||||
"isBackground": true,
|
||||
"problemMatcher": "$tsc-watch",
|
||||
"presentation": { "group": "watch", "reveal": "never", "panel": "dedicated" },
|
||||
"runOptions": { "runOn": "folderOpen" }
|
||||
},
|
||||
{%- endif %}
|
||||
{%- if include_backend %}
|
||||
{
|
||||
"label": "watch: backend lint",
|
||||
"type": "shell",
|
||||
"command": "uv run ruff check --watch src",
|
||||
"options": { "cwd": "${workspaceFolder}/backend" },
|
||||
"isBackground": true,
|
||||
"problemMatcher": [],
|
||||
"presentation": { "group": "watch", "reveal": "never", "panel": "dedicated" },
|
||||
"runOptions": { "runOn": "folderOpen" }
|
||||
},
|
||||
{%- endif %}
|
||||
{%- if include_agent %}
|
||||
{
|
||||
"label": "watch: agent lint",
|
||||
"type": "shell",
|
||||
"command": "uv run ruff check --watch src",
|
||||
"options": { "cwd": "${workspaceFolder}/agent" },
|
||||
"isBackground": true,
|
||||
"problemMatcher": [],
|
||||
"presentation": { "group": "watch", "reveal": "never", "panel": "dedicated" },
|
||||
"runOptions": { "runOn": "folderOpen" }
|
||||
},
|
||||
{%- endif %}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user