通常情況下,在現有項目上做一些工作時,我會隨着代碼庫中已經建立的任何風格去做。但我們的團隊必須維護多箇中小型項目,這些項目在編碼風格上都略有不同。如果我們能夠清除這些差異,那將會更有效率,更容易混淆。有什麼工具可以重構java代碼庫的編碼風格嗎?
所以我正在尋找一個工具,允許我重構現有的風格。標準的代碼格式工具已經提供了許多功能,例如更改縮進樣式。我所缺少的是一個工具,它允許我去掉字段和參數名稱的前綴。在一些項目中,所有成員的前綴都是「m」,所有參數都以「p」爲前綴,而靜態成員的前綴爲「s」。
該工具應能夠處理的情況下,如:
void setValue(String pValue) {
mValue = pValue;
}
應該變成:
void setValue(String value) {
this.value = value;
}
該工具應產生這樣的情況下警告:
void setValue(String pValue) {
int value = 42
}
我知道每個主要的IDE都提供了重構:重命名功能。我正在尋找的是一個處理整個代碼庫的工具,而不需要單獨查看每個參數/字段。
編輯
很多的答案提到的工具來重新格式化源代碼或覈對一組樣式規則的代碼庫。我知道這些工具存在。我特別尋找的是一個高級工具,它允許我刪除特定於作用域的變量名稱前綴。
不知重構工具,可以做到這一點,但是,我知道,[Checkstyle的(http://checkstyle.sourceforge.net/)可以檢測並警告匈牙利符號。 – BalusC 2011-01-22 14:29:56
你可不想看看[astyle](http://astyle.sourceforge.net/)? – Uroc327 2013-06-01 14:20:11