dev-env-starter README
在 .vscode/tasks.json 文件中定义的任务,如果被设置为文件夹打开时("runOn": "folderOpen" )运行,可能会出现一些拓展功能未激活的问题,比如 copilot 。对此作者的解决方案是利用本拓展注册任务,使得任务延迟执行(默认5s)
进一步的思考和改进 (未来迭代):
- 选择任务的 UI: 而不是让用户手动输入任务 label,可以提供一个命令,列出工作区中所有可用的任务供用户选择,然后将选中的任务 label 保存到设置中。
- 更智能的激活时机: 研究是否有更可靠的方法来判断 VS Code 和关键扩展是否“真正”准备好了,而不是简单的固定延迟。这可能比较困难。
- 多任务支持: 允许用户配置一个任务列表按顺序或并行运行。
- 条件运行: 例如,只有当特定文件存在或特定扩展激活时才运行任务。
| |