待办管理 Todo Manager
一款常驻 VSCode 侧边栏的本地待办与日程管理插件。所有数据存储在本机 SQLite 数据库,无需登录、无需联网,打开 VSCode 就能用。
主要特性
- 今日聚焦:醒目卡片展示今日截止、本周待办、已逾期、已完成归档 4 个核心指标,一眼看清当前状态。
- 多视图切换:今日 / 待办列表 / 日历 / 归档 / 统计五视图一键切换,支持键盘快捷键(
t / l / c / a)。
- 跨天任务:同时支持开始日期与截止日期,日历视图用色条整段展示,任务不再割裂成多条。
- 重复任务:每天 / 每周 / 每月 / 每年循环,完成当前期自动派生下一期,永远不会漏。
- 子任务:任务下可拆分子项,子任务全部勾完可一键完成并归档主任务。
- 全局搜索:顶部搜索框跨"进行中 / 已归档"匹配标题、备注、标签,结果分组展示(标题命中 / 标签命中 / 备注命中),关键词高亮,备注命中带上下文片段。可按"全部 / 进行中 / 已归档"范围一键收窄。
- 标签系统:自定义标签、多标签筛选。
- 置顶与手动排序:重要任务钉在顶部,列表内可上下调整顺序。
- 分类管理:自定义分类,支持改名 / 改色 / 删除,分类维度统计任务量与完成率。
- Markdown 备注:任务详情支持 Markdown 编辑与预览切换,兼容代码块、列表、链接。
- 日历视图:月历 + ISO 周数,活跃与已完成任务并存(已完成置灰打勾),快速判断某天工作量。
- 完成归档:完成任务按月分组归档,支持恢复为待办或永久删除。
- 导出报告:周报 / 月报 / 年报三种粒度导出 Markdown,含概览、分类统计、任务清单。
- 统计图表:近 14 天完成趋势、分类占比、近 12 周活跃热力图(GitHub 风格)。
- 大屏模式:侧栏太窄时,一键在编辑器中央打开完整界面,标题不再竖排挤压。
- 本地 SQLite 存储:基于 sql.js(WASM),数据默认存
~/.todo-app/todo.db,可随时更改存储位置。
- 到期提醒:VSCode 启动及运行期每 5 分钟检测今日到期任务弹通知,可在设置中关闭。
- VSCode 主题适配:亮色 / 暗色主题自动跟随。
快捷键
| 键 |
作用 |
n |
新建任务 |
/ |
聚焦搜索框 |
t |
切到「今日」视图 |
l |
切到「待办列表」视图 |
c |
切到「日历」视图 |
a |
切到「归档」视图 |
Esc |
关闭弹窗 / 清空搜索 |
焦点在输入框时快捷键自动忽略,不会误触发。
配置项
在 VSCode 设置中搜索 todo:
todo.dataDir:SQLite 数据库存储目录。留空默认 ~/.todo-app。也可以在插件设置弹窗里点「更改」直观选择。
todo.startupReminder:是否开启今日到期任务提醒(默认开)。
todo.openLargeByDefault:是否启动时自动以大屏模式打开(默认关)。
数据存储与迁移
- 默认位置:
~/.todo-app/todo.db
- 换机器:把
todo.db 文件拷贝到新机器同路径,重启 VSCode 即可无缝接续。
- 更改位置:命令面板执行「待办管理:更改数据存储位置」,选择新目录后自动迁移。
隐私
- 全部数据保存在本机 SQLite,插件不发起任何网络请求,不上传任何内容。
- 数据文件是标准 SQLite 格式,任何 SQLite 工具都能读取备份。
License
MIT
| |