写在前面

我是 2Do 的忠实用户,同时也是一个自来水,在各种场合都给朋友们推荐过这款软件。在写上一篇关于 2Do 的文章的过程中,我因为要梳理 2Do 中关于搜索和智能列表语法的用法,搜出了 2Do 官方网站中的相关文章,进而发现这是一个被大多数人包括我所忽视了的宝库,特别是其中的「技巧和窍门」一节。在征得了 2Do 官方的同意之后,我决定把这一节翻译成中文,这样以后我给朋友们喂安利的时候,「全是英文的,看不懂啊」就不能成为借口了。

这是一系列文章,我会尽自己最大努力保证定期更新。好在每篇都非常简短,目前看来不会压力太大。(请注意是目前。 ( ⁼̴̀ .̫ ⁼̴́ )✧ )同时我并不是英文专业,所以肯定会有很多僵硬的直译,希望大家多多包涵,更欢迎直接指出语病和更好的译法!

本项目的原文项目建立在 Github,热烈欢迎感兴趣的朋友们前去砸场。

以下是第一篇。这是文档中对我自己帮助最大的一篇,所以放在了首位。


高级搜索

原文地址:Advanced Search

纵览 App Store,2Do 可以说拥有最强大的搜索引擎。结合动态智能列表,(即「收藏的搜索」)你可以根据你的需求创建非常具体的过滤器。

搜索动作,任务类型和任务属性

你可以使用下列任一搜索关键词(不带引号)来筛选出具体的任务。这一功能搭配动态智能列表格外有用。比如,你可以根据关键词 “type:audio” (类型:音频)来创建一个智能列表,它可以让你快速找出所有备注中包含音频的任务,而不用在一个长长的列表中搜寻(也不需要改变排序选项)。

  • “type: action” – 找出所有带有任意动作的任务
  • “type: call” – 找出所有带有 电话 动作的任务
  • “type: sms” – 找出所有带有 短信 动作的任务
  • “type: email” – 找出所有带有 电邮 动作的任务
  • “type: browse” – 找出所有动作域中带有 URL 的任务
  • “type: visit” – 找出所有带有 到访(某地点) 动作的任务
  • “type: google” – 找出所有带有 谷歌搜索 动作的任务
  • “type: audio” – 找出所有带有音频附件的任务
  • “type: pict” – 找出所有带有图像附件的任务
  • “type: note” – 找出所有带有备注的任务
  • “type: proj” – 找出所有(类型是)项目(的任务)
  • “type: chck” – 找出所有(类型是)清单(的任务)
  • “type: task” – 找出所有(类型不是项目或清单)的任务
  • “type: hiprio” – 找出所有优先级为高的任务
  • “type: medprio” – 找出所有优先级为中的任务
  • “type: lowprio” – 找出所有优先级为低的任务
  • “type: repeat” – 找出所有重复性的任务
  • “type: overdue” – 找出所有过期的任务
  • “type: tomorrow” – 找出所有明天到期的任务
  • “type: today” – 找出所有今天到期的任务
  • “type: donetoday” – 找出所有今天完成的任务

搜索标签

可以用以下的语法来搜索同时带有 ‘home’ (家中)和 ‘work’ (工作)两个标签的任务:

tags: home, work

以下的语法可以筛选出所有 “至少带有一个标签” 的任务:


tags: ?

以下语法则可以筛选出所有不带任何标签的任务:


tags: ~

模糊音匹配(Soundex)

2Do 的模糊音匹配搜索可能是它最被忽视的能力,或许是因为没有其他任何应用有类似的能力吧。

当添加备注,从外部源同步任务,或者是快速添加任务时,我们可能记不起某个名字地点的具体拼写,或是犯其他一些不那么明显的拼写错误。这些细节是我们最不应该操心的。

模糊音匹配(默认打开,可以选择关闭)正是为了这个目的存在的。有了这个功能,你在搜索任务的时候就不需要关心上面的问题了,只需照你所想在待办事项及其关联的备注中查找,它会自动匹配读音接近的单词(这也是 Soundex 这个名字的由来)。