todo-tree插件是实现vscode任务管理的核心,需手动配置正则以识别todo、fixme、note、bug、@todo等标记,并支持跳转、筛选、折叠;默认高亮仅着色,无任务功能。

VSCode 本身不解析 TODO、FIXME 等标记为可执行任务,它只做高亮和搜索;真正实现“任务管理”的核心是 todo-tree 插件 + 自定义正则 + 工作区级配置,否则你看到的只是带颜色的文字,不是可跳转、可筛选、可折叠的任务面板。
为什么默认的 TODO 高亮没用?
VSCode 内置的 editor.tokenColorCustomizations 只控制颜色,不生成任务列表;搜索 TODO 全局匹配又太散,无法区分优先级或归属文件类型。更关键的是:它不支持按状态过滤(比如只看未完成的 FIXME),也不支持点击跳转到具体行——这根本不是任务管理,只是文本标注。
todo-tree 插件必须手动配置正则
安装 Gruntfuggly.todo-tree 后,默认只识别 TODO 和 FIXME,但实际项目中常见 NOTE、BUG、@todo(JSDoc 风格)甚至中文 待办。必须在工作区 .vscode/settings.json 中显式覆盖 todo-tree.regex.regex:
"todo-tree.regex.regex": "(//|#|
Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!











