Todo Tree是当前最稳、最可配、最不吃性能的TODO管理方案,尤其适合Vue/TSX项目或含大量生成文件的工程;它默认仅扫描打开文件与白名单路径,支持大小写混用、多格式注释及正则优化,10万行项目秒出结果。

别装一堆插件再逐个试——Todo Tree 是当前最稳、最可配、最不吃性能的 TODO 管理方案,尤其适合 Vue/TSX 项目或含大量生成文件(如 .d.ts、dist/)的工程。
为什么 Todo Tree 比 Todo+ 和 TODO Highlight 更值得优先选
Todo+ 功能强但扫描逻辑重,大型项目打开后 CPU 占用高、侧边栏响应慢;TODO Highlight 只做高亮,不提供树形视图和跳转导航,漏掉上下文。而 Todo Tree 默认只扫描打开的文件 + gitignored 白名单路径,配合正则优化后,10 万行项目里也能秒出结果。
常见错误现象:todo-tree.tree.showTags 默认为 false,装完插件侧边栏空着,以为没生效;todo-tree.general.tags 默认只认大写 ["TODO", "FIXME", "BUG"],导致 // todo:、// FIXME(john):、/* NOTE: */ 全部被忽略。
- Vue/TSX 文件里常混用大小写和括号注释,必须扩展
todo-tree.general.tags列表 - 默认正则
todo-tree.regex.regex不捕获冒号后内容,// TODO: 加认证跳转时只定位到:前,光标停在空白处 - 若项目含
node_modules或dist/,不设todo-tree.filtering.excludeGlobs,首次扫描卡死 20 秒以上
三项必改配置,5 分钟让 Todo Tree 真正可用
打开 settings.json(快捷键 Ctrl+Shift+P → 输入 Preferences: Open Settings (JSON)),粘贴以下三段(顺序无关,但缺一不可):
"todo-tree.tree.showTags": true, "todo-tree.general.tags": ["TODO", "todo", "FIXME", "fixme", "NOTE", "note", "HACK", "hack", "REVIEW", "review", "OPTIMIZE", "optimize"], "todo-tree.regex.regex": "((//|#|/\*|\*/|











