TODO Copilot 快速完成
自动检测代码中的 // TODO 注释段落,提供一键让 GitHub Copilot 完成的按钮。
功能
1. CodeLens 按钮(代码内联)
在每个 TODO 注释上方显示两个按钮:
- ✨ 让 Copilot 完成 — 选中 TODO 并启动 Copilot 内联聊天,自动发送任务
- 💬 在聊天中完成 — 在 Copilot 聊天面板中打开,附带完整的代码上下文
2. 侧边栏 TODO 列表
在资源管理器中显示 TODO Quick Complete 面板,列出当前文件中的所有 TODO 项:
- 点击项目跳转到对应位置
- 每项右侧有内联按钮和聊天按钮
3. TODO 高亮
TODO / HACK / XXX — 黄色高亮
FIXME / BUG — 红色高亮
- 在右侧滚动条显示标记
4. 多行 TODO 段落支持
自动识别 TODO 后续的连续注释行作为完整段落:
// TODO: 实现存档系统
// - 保存玩家位置
// - 保存背包数据
// - 保存任务进度
以上会被识别为一个完整的 TODO 任务。
支持的关键词
TODO、FIXME、HACK、BUG、XXX(可在设置中自定义)
配置项
| 设置 |
默认值 |
说明 |
todoCopilot.keywords |
["TODO","FIXME","HACK","BUG","XXX"] |
要检测的关键词列表 |
todoCopilot.enableCodeLens |
true |
是否显示 CodeLens 按钮 |
todoCopilot.enableDecorations |
true |
是否高亮 TODO 注释 |
安装使用
cd todo-copilot-helper
npm install
npm run compile
方式一:调试运行
- 在 VS Code 中打开
todo-copilot-helper 文件夹
- 按
F5 启动扩展开发宿主
方式二:安装 VSIX
npm install -g @vscode/vsce
vsce package
code --install-extension todo-copilot-helper-0.1.0.vsix
前置要求
- VS Code 1.85+
- GitHub Copilot 扩展(用于内联聊天和聊天面板功能)
| |