TaskTags

来源:互联网 发布:淘宝驿站寄件什么意思 编辑:程序博客网 时间:2024/06/07 03:16
近日花了点时间又回味了一下Eclipse,突然发现了一个功能,觉得跟我们移植能带来帮助! 这个东西是Task Tags! 我个人移植时的项目管理除了利用CVS,Local history外,我觉得我遇到一个头疼的问题,就是修改记录的记录,

我究竟修改了多少地方?

我究竟修改添加了多少代码?

我究竟删除了多少代码?

我自己添加的注释是多少?

我以前的经验是在每个机型下边维护一个ModifiedRecord.txt,这个文件记录了我的工作.当再换一个新机型时,我依靠这个文件去完善一个新版本!假入我修改了100处,那我就要找100次啊.再加10几个机型,再想想OEM....,试试想,大部分工作时间,除第一个机型外,其它的机型都是再找你改过的地方,苦啊!!!而且有时又会忘了维护修改记录,懒啊!!!

有没有一种东西能很好的做好维护记录呢?

我以前苦苦在想,能不能用JAVADOC的功能做一个标签记录的提取,可是最后想了想,试了试,发现也是有缺点的.不方便! 偶然的机会,发现了这个东西---TASK TAGS!!!

这个东西可以给你做以下工作: 1.修改记录的维护,就是你究竟修改了,添加了,删除了,注释了多少条代码,多少个地方,这个东西会给你做一个报表性质的东西,重要的是,不需要维护文档,自动从你代码中提取啊!!!方便吧!!

 

  1. 而且在Tasks的VIEW里,你可以直接点击报表中的每条记录,Eclipse可以直接滚动到你修改过的代码行.方便吧!!!

 

  1. 省掉了维护记录的工作.试想,你修改过了一个游戏,100处,而这个游戏又需要在N个月后再做,你怎么能很快的找到需要修改的地方呢?一般我可以用文档,可是,文档不能跟代码联系起来,一边看文档,一边找代码,多累啊,那么这个东西就可以啊!

新大陆发现啊,现在就说一下我的用法!

第一,分析我们常用的工作,删除,添加,更新,注释(自己分析性的注释,而非原代码的注释). 定义几个标签: (添加的代码),DEL(删除的代码),UPT(修改过的代码),MCM(我我们自己添加得注释,跟原程序不同,或者你自己思考的东西,或者你临时的灵感,都可以加上去.) 标签 用法 INS 添加的代码 DEL 删除的代码 UPT 删除的代码 MCM 我们自己添加得注释

菜单位置window--Preferencs-JAVA-Taks Tags

标签定义图示如下:

 

第二,就是在你要对代码做任何修改时,首先要决定你要做的工作类型,是什么,添加,删除,修改,依据不同操作,添加一个不同的注释标签(我自己定义的概念),代码摘抄如下:

//UPT--START LOGO.

g.setColor(255, 255, 255);

g.fillRect(0, 0,176, 208);

 

在"//"后加的这个"UPT"标签很关键,就是你自己定义的标签,最后,Task View 提取这些标签的时候,就是靠这个! 所以,一定要加这个UPT,或者DEL,INS.MCM等等都可以,甚至,你都可以按照你的需求自己定义标签,关键是标签要短, 言简意赅,太长就没有效率了,标签太多,自己也记不住!!!

适可用之!!!

第三:你这个时候,就是保存,编译,无论用Builder Project或者ANT,都没有问题,编译是最重要的一步,不编译,你添加的标签是看不到的!

第四:打开你的TASK VIEW 视图,WINDOW-SHOW VIEW-TASKS ,看,看到了什么? 下面这个工具就能告诉你的修改工作,我解释如下:

  1. 33items表示我总共修改了33处,各个类型如下:UPT.DEL,INS.MCM. 最下边就是我刚添加的注释提取,然后,每个修改的地方,后边紧跟着就是你改的那个文件,少的时候还好,文件多了,你光找文件就是一个事!!!关键的就是最后一个代码行,你在那行修改了代码!

不用人眼找了,双击自动滚动到代码行!!!爽!!! 遗憾的是,这些报表不能打印,不过有个折中的方法就是全选,COPY到WORD等文字处理文件中,可以打印,如果你需要打印的话!

 

 

对于我们的移植工作,平时的管理,项目的命名,代码的管理,以及代码风格的统一,如果大家能做到一致,很利于我们的工作,比如我接的曹东的地牢,我很容易就通过这个东西知道曹东改了多少,删了多少,她的思路,就是她分析的游戏逻辑结构也可以写在MCM中!对我来说,多轻松的事啊,至少我不用从头再来啊!!!

还有,试想,你做了一个项目,过了N月之后,需要再做的时候,你怎么想到你都改了那些东西啊,多了的时候,人力可微啊!可怕! 还有,当你从一个已经做好的项目中,再移植到别的平台时,不用再去一一翻代码了,就从这些报表处,一一走过,删除的不管他,更新的是否合适(这点尤其时坐标等类似的东西),添加的可能也不需要管她了,MCM就可以看看了,避免一切靠你的记忆! 工作一天够累了,还要记这些东西,朋友,忘了吧!忘了代码给你曾经带来的忧伤!!! 本来这么个东西想自私一回,先藏一阵,用用再说,怕害人,结果用了没多久,兴奋的心情让我忍不住跟大家分享!!! 哈哈,就写到这里!

原创粉丝点击