2012/02/08

Eclipse批次處理程式碼格式

Eclipse的Formatter你應該用的很習慣了,也許還會編輯一些特定的格式讓Tab變成Space,再來個匯出匯入。


如果有天見到一大片成千上百個java檔都是隨手寫寫沒有format,你會不會手癢開始見一個format一個,三五個也許你還能這樣搞,但如果連續好幾個package都這樣呢?(格式是很重要的,至少讓你看別人程式的日子好過些!)
我找到Peter先生的說明:http://www.peterfriese.de/formatting-your-code-using-the-eclipse-code-formatter/


其實也不難,先把常用的format另存出來,下個指令指到eclipse的位置,再把你要進行format的檔案指給它(參考原文不再贅述):


<path-to-eclipse>\eclipse.exe -vm <path-to-vm>\java.exe -applicationorg.eclipse.jdt.core.JavaCodeFormatter -verbose -config <path-to-config-file>\org.eclipse.jdt.core.prefs <path-to-your-source-files>\*.java

P.S. Mac中Eclipse路徑在<path-to-eclipse>/Eclipse.app/Contents/MacOS/eclipse。另-vm的參數可省略。


另外就是注意在2012年的現在JDK至少都升級到1.6了:




所以這幾句是一定要加到prefs檔,並且改成1.6。


最最最重要的就是…先把要批次處理的程式碼複製成另外一份,先測試看看哦!


如果成功console便會出現以下畫面表示指令啪啪啪乖乖的執行中...最後跟你說Done!阿捏你就可以去目標資料夾裡面看看戰果啦~~~



沒有留言: