2011-03-28 39 views
1

嗨 我需要一個xxxreport類似的程序來從java源文件(換句話說,提取所有// TODO註釋)理想地生成待辦事項列表到一個乳膠列表 或有任何其他好的java 2乳膠工具? 謝謝如何從java源文件中提取TODOS

+1

Eclipse有看到所有TODOS,FIXME等,無論你想,你可以複製它們的選項。如果你沒有找到專門的軟件來做這件事,這是一個提示,所以我對此做了評論,而不是回答 – Tiago 2011-03-28 15:09:21

回答

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}" 

1

Eclipse生成一個TODO列表。看看任務視圖。

+0

我知道我在尋找一個命令行工具,仍然感謝你的回答 – sherif 2011-03-28 17:53:40

2

你認爲「grep -R」後用awk或perl進行最終形式的按摩嗎?

+0

是的,這是永遠我只是好奇,如果有這樣的應用程序。仍然感謝您的回答 – sherif 2011-03-28 17:49:46