发布于2026-05-23 阅读(0)
扫一扫,手机访问

说到用 Sublime Text 管理待办事项,PlainTasks、TodoReview 和 SublimeTodoTxt 这三款插件几乎覆盖了所有场景。但这里有个关键点:它们分属任务管理、代码注释扫描、语法高亮三类完全不同的工具。选错一个,后续操作很可能卡在“为什么没反应”的困惑里。
简单来说,它能把一个普通文本文件变成可交互的任务清单。但它的“脾气”可不小,只认特定的文件开头和后缀:.todo、.tasks、TODO(注意,是全大写且没有点)。至于常见的 .txt 或 .md 文件,它一律无视。
新建文件后,最关键的一步是手动设置语法:按下 Ctrl+Shift+P,输入 Set Syntax: Plain tasks,然后回车。如果跳过这一步,那么 Ctrl+Enter 新建任务、Ctrl+D 切换完成状态这些快捷键,都会变得悄无声息。
- [ ] 买咖啡 这样缩进过的写法,会被直接跳过。@due(2024-06-15) 是有效的,但 @due(15/06/2024) 或 @due(+3d)(如果不通过 Tab 键补全)都会失效。@today 这类标签时,必须通过输入 t 后按 Tab 键来插入,手动敲入等于白写。Ctrl+Shift+A 归档时,所有标记为 ✔ 已完成的任务会被移动到文档底部的 Archive: 区域下方,而不是被删除。安装完就以为能立刻搜索代码里的 // TODO 注释?事情没那么简单。这个插件默认只在包含 .todoconfig 文件(注意文件名开头的点,且没有后缀)的文件夹里启动。更重要的是,你必须通过 File → Open Folder… 打开整个项目目录,如果只是双击打开单个文件,插件是不会工作的。
.vue 或 .ts 这类文件,需要进入 Preferences → Package Settings → TodoReview → Settings,在设置中补全 "file_extensions": ["*.js", "*.ts", "*.vue"]。注意,写成 .vue 或 vue 都是无效的。File → Reopen with Encoding → UTF-8 重新打开文件清除 BOM,通常能解决问题。"hack": "(?i)\bhack\b" 这行配置,就能识别代码中的 // hack: 临时绕过 这类注释。首先要明确:它不是一个任务管理器,只是一个让标准 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) 买咖啡。Plain Text 模式进行编辑。AttributeError: 'NoneType' object has no attribute 'view' 这类错误。所以,到底该怎么选?其实很简单,看你的核心需求是什么。
如果你喜欢自己从头编写纯文本任务清单,并且需要折叠、过滤、归档这些交互功能,那么 PlainTasks 是你的菜。如果你的待办事项散落在代码的 // TODO 注释里,需要集中查看和管理,那么 TodoReview 更合适。如果你的团队已经使用 todo.sh 这类外部工具管理任务,你只是希望在 Sublime 里编辑时看得更清楚,那么 SublimeTodoTxt 这个纯粹的语法高亮工具就足够了。
这三者完全可以共存,互不冲突。但需要警惕的是,语法切换、快捷键重叠、文件后缀误配这三件事,几乎每个新用户都会在头五分钟里栽个跟头。搞清楚它们各自的地盘,才能让 Sublime 真正成为你得力的待办清单助手。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8