Sublime必备的待办事项插件有哪些_Sublime如何当做代办清单使用
PlainTasks、TodoReview和SublimeTodoTxt是SublimeText中管理待办事项的三款核心插件,功能各有侧重。PlainTasks将文本文件转为交互式任务清单,但严格依赖特定格式和语法设置。TodoReview用于扫描项目代码中的特定注释,需在项目目录下工作并正确配置。SublimeTodoTxt仅为标准todo.txt文件提供
Sublime必备的待办事项插件有哪些_Sublime如何当做代办清单使用

说到用 Sublime Text 管理待办事项,PlainTasks、TodoReview 和 SublimeTodoTxt 这三款插件几乎覆盖了所有场景。但这里有个关键点:它们分属任务管理、代码注释扫描、语法高亮三类完全不同的工具。选错一个,后续操作很可能卡在“为什么没反应”的困惑里。
PlainTasks 不是语法高亮插件,它要你写对格式才干活
简单来说,它能把一个普通文本文件变成可交互的任务清单。但它的“脾气”可不小,只认特定的文件开头和后缀:.todo、.tasks、TODO(注意,是全大写且没有点)。至于常见的 .txt 或 .md 文件,它一律无视。
新建文件后,最关键的一步是手动设置语法:按下 Ctrl+Shift+P,输入 Set Syntax: Plain tasks,然后回车。如果跳过这一步,那么 Ctrl+Enter 新建任务、Ctrl+D 切换完成状态这些快捷键,都会变得悄无声息。
- 格式必须顶格:任务行必须从行首开始,前面不能有任何空格或 Tab。像
- [ ] 买咖啡这样缩进过的写法,会被直接跳过。 - 日期格式固定:
@due(2024-06-15)是有效的,但@due(15/06/2024)或@due(+3d)(如果不通过 Tab 键补全)都会失效。 - 标签需智能补全:输入
@today这类标签时,必须通过输入t后按Tab键来插入,手动敲入等于白写。 - 归档不等于删除:使用
Ctrl+Shift+A归档时,所有标记为✔已完成的任务会被移动到文档底部的Archive:区域下方,而不是被删除。
TodoReview 不扫描单个文件,它只在项目里工作
安装完就以为能立刻搜索代码里的 // TODO 注释?事情没那么简单。这个插件默认只在包含 .todoconfig 文件(注意文件名开头的点,且没有后缀)的文件夹里启动。更重要的是,你必须通过 File → Open Folder… 打开整个项目目录,如果只是双击打开单个文件,插件是不会工作的。
- 扩展扫描文件类型:如果想让它扫描
.vue或.ts这类文件,需要进入Preferences → Package Settings → TodoReview → Settings,在设置中补全"file_extensions": ["*.js", "*.ts", "*.vue"]。注意,写成.vue或vue都是无效的。 - 解决跳转错行:如果点击跳转时定位不准,八成是因为文件混用了 Tab 和空格缩进,或者包含了 BOM 头。统一改用空格缩进,并用
File → Reopen with Encoding → UTF-8重新打开文件清除 BOM,通常能解决问题。 - 自定义关键词:它支持正则表达式来定义关键词。例如,添加
"hack": "(?i)\bhack\b"这行配置,就能识别代码中的// hack: 临时绕过这类注释。
SublimeTodoTxt 只做高亮,不提供任何任务操作
首先要明确:它不是一个任务管理器,只是一个让标准 todo.txt 格式文件在 Sublime 里看起来更清晰的语法高亮工具。它能漂亮地识别 (A) 优先级、+project 项目、@context 上下文以及 due:2024-06-15 截止日期。但是,打勾、归档、排序这些操作,它一概不管——这些功能需要依靠外部的 todo.sh 等工具来完成。
- 手动启用高亮:安装后,需要在编辑器右下角点击
Plain Text,然后选择Open all with current extension as → TodoTxt,才能为文件启用高亮。 - 手动标记完成:没有
Ctrl+D这样的快捷键来标记任务完成。你只能手动将(A) 买咖啡修改为x (A) 买咖啡。 - 大文件性能提示:在处理超过 500 行的大文件时,语法高亮可能会导致卡顿。如果遇到这种情况,建议暂时关闭语法高亮,切换到
Plain Text模式进行编辑。 - 版本兼容性:在 Sublime Text 4 上,需要使用插件的 2.0 及以上版本,否则可能会遇到
AttributeError: 'NoneType' object has no attribute 'view'这类错误。
别指望一个插件通吃,关键看你要管什么
所以,到底该怎么选?其实很简单,看你的核心需求是什么。
如果你喜欢自己从头编写纯文本任务清单,并且需要折叠、过滤、归档这些交互功能,那么 PlainTasks 是你的菜。如果你的待办事项散落在代码的 // TODO 注释里,需要集中查看和管理,那么 TodoReview 更合适。如果你的团队已经使用 todo.sh 这类外部工具管理任务,你只是希望在 Sublime 里编辑时看得更清楚,那么 SublimeTodoTxt 这个纯粹的语法高亮工具就足够了。
这三者完全可以共存,互不冲突。但需要警惕的是,语法切换、快捷键重叠、文件后缀误配这三件事,几乎每个新用户都会在头五分钟里栽个跟头。搞清楚它们各自的地盘,才能让 Sublime 真正成为你得力的待办清单助手。


































