VSCode无原生看板功能,依赖Markdown文件+插件(如Todo Tree、kanban-board)模拟看板逻辑,核心是快速定位、标记、刷新与跳转:用Ctrl+P模糊搜索看板文件,Ctrl+D批量打钩,Ctrl+H精准替换标签,Todo Tree联动源码跳转,Ctrl+K V强制预览刷新。
VSCode 本身没有原生看板(Kanban)功能,所谓“敏捷看板插件”通常指 Todo Tree、Project Manager、Markdown Preview Enhanced 配合 Markdown 看板文件,或第三方如 vscode-todo-plus、kanban-board 这类轻量级插件。它们不提供拖拽式 UI 看板,而是用 Markdown 列表 + 标签 + 侧边树形视图模拟看板逻辑。高效操作的关键不是“拖卡片”,而是快速定位、标记、刷新和跳转。
多数看板以 TODO.md、BOARD.md 或项目根目录下的 kanban.md 形式存在。靠鼠标点开效率低,应直接模糊搜索:
Ctrl + P(Windows/Linux)或 Cmd + P(macOS),输入 TODO 或 kanban,回车即开Ctrl + P 粘贴路径(支持相对路径补全)Ctrl + O 手动浏览:它不支持模糊匹配,对多层级项目极慢典型看板条目类似:- [ ] 【TODO】重构登录校验逻辑 或 - [x] 【DONE】添加单元测试。手动改方括号和标签效率极低:
Ctrl + F 搜 [ ],按 Enter 定位第一个;再按 Ctrl + D 逐个选中所有未完成项,输入 [x] 一键打钩【TODO】 换成 【IN-PROGRESS】),先 Ctrl + H 打开替换面板,勾选“正则表达式”(.* 图标),搜 【TODO】,替为 【IN-PROGRESS】
Ctrl + Shift + H(全局替换),它会污染代码文件;只在当前看板文件内操作Todo Tree 不是看板插件,但它是看板工作流的“中枢”——它把散落在各文件中的 // TODO、/* FIXME */ 提取为可过滤的侧边树。启用后必须配快捷键才能高效联动:
Preferences: Open Keyboard Shortcuts,搜 todo-tree: toggle,绑定为 Ctrl + Alt + T
TODO,光标自动跳转到源码对应行;此时按 Ctrl + G 可快速确认所在文件行号,避免在长文件里迷失TODO.md —— 在任意源码文件中写 // TODO @board: 实现导出 CSV,保存后 Todo Tree 自动收录,且支持按 @board 过滤部分看板插件(如 kanban-board)依赖本地 Markdown 渲染,修改后不自动刷新,容易误判状态已更新:
TODO.md 后,按 Ctrl + K V(Windows/Linux)或 Cmd + K V(macOS)强制重载预览窗格(前提是已打开预览)Markdown Preview Enhanced,其右键菜单有 “Open Preview to the Side”,但关闭后再开不会继承上次滚动位置;建议始终保留预览窗格在右侧,用 Ctrl + 拆分编辑器,左写右看node_modules 或 dist 下,根本不会触发变更监听——务必确保它在工作区根目录或子目录下,且未被 files.watcherExclude 配置排除