如何从java源文件中提取TODOS

时间:2011-03-28 14:57:42

标签: java latex

您好 我需要一个xxxreport类程序从java源文件生成一个待办事项列表(换句话说,提取所有// TODO注释)idealy到一个乳胶列表 还是有其他好的java 2乳胶工具? 谢谢

3 个答案:

答案 0 :(得分:2)

您是否考虑过使用awk或perl进行按摩后的“grep -R”进入最终形式?

答案 1 :(得分:1)

Eclipse生成TODO列表。查看“任务”视图。

答案 2 :(得分:1)

我做了一个简单的python脚本,感谢grep建议

完成了这个任务
 


#!/usr/bin/python
import commands
import sys
path= sys.argv[1]

a=commands.getoutput("grep -e //.*todo -e //.*TODO -R "+path).split("\n")
print "\\begin{itemize}"
lastFileName=""
firstItem=1;
open=0
for ln in a:

    ln=ln.replace("\t","").replace("//","").replace("{","").replace("}","").replace("\\","")
    if lastFileName!= ln[0:ln.find(":")]:

        lastFileName= ln[0:ln.find(":")]
        if firstItem!=1:
            print " \\end{itemize}"     
            open=1  
        print "\\item "+lastFileName+" \n   \\begin{itemize}"
        firstItem=0
        open=1

    print " \\item  "+ln[ln.find(":"):len(ln)]


if open:
    print " \\end{itemize}"
print "\\end{itemize}"