Spiga

[工具]ToDoList-简单有效的个人任务管理器

2005-03-02 23:17 by 灵感之源, 13743 visits, 网摘, 收藏, 编辑
是否觉得日常工作很无序,经常工作杂乱无章,丢三落四,不能很好地控制每样工作的进度?
(点击放大下图)


我一直在关注ToDoList这个开源项目,它是一个简单有效的个人任务管理器,一树状结构显示所有任务。

□每个任务都有标题、开始日期、结束日期、预期日期、预计时间、使用时间、状态、参考文件、优先级、分类、描述等属性,数据以XML存储数据。

□用户可以根据实际情况定义每个任务的标题的颜色、状态条形式进度(不同进度不同颜色)、优先级别(不同级别不同颜色)。

□可以利用外部插件实现数据加密、拼写检查等功能。

□任务可以导入、导出(HTML、TXT)。

□任务(包括子任务同时移动)可以自由移动到别的任务中,并可剪切粘贴。

□可以按多种方式对任务进行排序。

□可以按多种方式搜索任务,搜索后双击结果中的任务便自动定位到具体的任务。

□任务点击历史追踪,就像Undo/Redo一样在点击过的任务中前后跳转。

□任务版本,每次修改后保存,版本自动+1,也可重设版本为0。

□可以根据预期时间距离目前的天数显示,如显示明天到期的任务、显示后天到期的任务等等。

□利用source control可以进行协同操作。

□任何操作状态的记录,每个对话框、操作的当前状态都会被记录下来,下次打开自动定位。

□完全的标准的键盘支持,随手可用的快捷键,大大加快操作速度。常用快捷键:
  ■CTRL+O,当然是打开任务了;
  ■CTRL+S,当然是保存任务了;
  ■CTRL+ALT+C,关闭任务;
  ■F2,编辑任务标题;
  ■SPACE,设置任务为完成;
  ■CTRL+DOWN,向下移动任务;
  ■CTRL+UP,向上移动任务;
  ■CTRL+LEFT,把任务移动到上一级别;
  ■CTRL+RIGHT,把任务移动到下一级别;
  ■CTRL+I,导入任务;
  ■CTRL+E,导出任务;

这里下载:ToDoList最新的4.0.6版,已经包含加密、拼写检查和帮助。
 
更新:今天发布的ToDoList 4.0.6的可执行文件源代码

p.s.虽然是VC++6编写的,但可以用VC++.NET编译,更重要的是对大家都很有帮助和使用价值,因此贴到首页:)
0
0
(请您对文章做出评价)
« 上一篇:[代码]包括所有特性的目录选择对话框
» 下一篇:第十五届Jolt 卓越震撼大奖公布
Add your comment

19 条回复

  1. #1楼 coollzh2005-03-02 23:33
    我需要一个B/S的,否则还不如用outlook呢
    我想在家里公司都可以访问我的任务列表
      回复  引用    
  2. #2楼[楼主] 灵感之源:奋斗中      2005-03-02 23:36
    那建议你们公司上一套内部B/S的OA,外部也可以访问
      回复  引用  查看    
  3. #3楼 sinokid2005-03-02 23:39
    好! 马上download试用. 太需要这东西了
      回复  引用    
  4. #4楼 boy119      2005-03-02 23:41
    不错的东东,谢谢灵感。
      回复  引用  查看    
  5. #5楼 王Sir.双赢2005-03-02 23:45
    老大,ToDoList用Project Server来做不是很好吗?
      回复  引用    
  6. #6楼 cowbird[未注册用户]2005-03-03 08:39
    学习
      回复  引用    
  7. #7楼 克仔2005-03-03 09:06
    我也用了一段時間;确實是一個很好的個人開發時間编排工具。
      回复  引用    
  8. #8楼 flood2005-03-03 10:54
    用notepad打开字典文件,发现notepad中招了:(
      回复  引用    
  9. #9楼[楼主] 灵感之源:奋斗中      2005-03-03 11:38
    字典文件很大,NotePad设计缺陷不支持大文件,超过64K就很慢,建议用EditPlus或者UltraEdit打开
      回复  引用  查看    
  10. #10楼 chenge      2005-03-03 12:09
    谢谢分享,越多越好!

    outlook的问题是太笨重,这个软件只有500k.
      回复  引用  查看    
  11. #11楼 小陆      2005-03-03 12:39
    outlook可以有web access的,效果非常好,但是价格是这个todolist的无数倍。
      回复  引用  查看    
  12. #12楼 starsoft2005-03-03 14:39
    我下了源代码,你说在VC++.NET下可以编译,但在Microsoft Visual Studio .NET 2003下打开,由于我的版本为中文版,发现出现了乱码,不能编译通过,我把单个文件修改为Unicode编码,乱码解决了,但编译还是报错,如下:
    g:\下载\todolist_src\shared\htmlcharmap.h error C2018: 未知字符“0xe2”
    g:\下载\todolist_src\shared\htmlcharmap.h error C3209: “” : 尚不支持 Unicode 标识符
    g:\下载\todolist_src\shared\htmlcharmap.h warning C4067: 预处理器指令后有意外标记 - 应输入换行符
    g:\下载\todolist_src\shared\htmlcharmap.h warning C4067: 预处理器指令后有意外标记 - 应输入换行符
    g:\下载\todolist_src\shared\htmlcharmap.h fatal error C1071: 在注释中遇到意外的文件结束
    g:\下载\ToDoList_src\ToDoList\ToDoCtrl.cpp(98): error C2001: 常数中有换行符
    g:\下载\ToDoList_src\ToDoList\ToDoCtrl.cpp(98): error C2146: 语法错误 : 缺少“}”(在标识符“Wingdings”的前面)
    g:\下载\ToDoList_src\ToDoList\ToDoCtrl.cpp(98): error C2146: 语法错误 : 缺少“}”(在标识符“Wingdings”的前面)
    g:\下载\ToDoList_src\ToDoList\ToDoCtrl.cpp(98): error C2146: 语法错误 : 缺少“;”(在标识符“Wingdings”的前面)
    g:\下载\ToDoList_src\ToDoList\ToDoCtrl.cpp(98): fatal error C1075: 与左侧的 大括号“{”(位于“ToDoCtrl.cpp(98)”)匹配之前遇到文件结束

    请问要怎么才能解决呢?
      回复  引用    
  13. #13楼[楼主] 灵感之源:奋斗中      2005-03-03 15:50
    这是因为编码问题,导致了大量“"?”的出现,注意具体内容是

    "?,少了一个引号,实际上?是乱码,你只需要把"?这样的代码补全为"?"便可。
      回复  引用  查看    
  14. #14楼 杨响武      2005-03-30 14:00
    hao
      回复  引用  查看    
  15. #15楼 AlleNny      2005-09-07 00:23
    有点象Project
      回复  引用  查看    
  16. #16楼 番茄[未注册用户]2007-04-23 12:16
    感觉还是不够易用,我们要更简单的
      回复  引用    
  17. #17楼 RedFox1[未注册用户]2007-11-07 13:25
    那個排序功能挺SB的。
      回复  引用    
  18. #18楼 Teloser      2008-04-12 09:55
    求源碼,謝謝!
      回复  引用  查看    
  19. #19楼 Jason Wang      2008-07-23 19:35
    不错,不错!
      回复  引用  查看