繁体   English   中英

如何从java源文件中提取TODOS

[英]how to extract TODOS from java source files

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

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

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

我做了一个简单的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}"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM