我正在尋找一種簡單的方法將所有變量和函數名稱從lower_case轉換爲java代碼中的upperCase。真的有很多代碼,一個一個地重構名字不是一個好主意。將camel-lowercase自動轉換爲camel-upperCase
這意味着該函數
public void create_table(String table_name)
{
int useless_var = 0;
useless_function("string_param");
// This comment should not be altered, even_if_I_use_some_underscores
}
應該成爲
public void createTable(String tableName)
{
int uselessVar = 0;
uselessFunction("string_param"); // "string_param" must not become "stringParam"
// Comments should be left untouched, even_if_I_use_some_underscores
}
等。
我知道我可以用Python腳本來完成,但這需要一些時間,而且我很容易犯一個錯誤,就像轉換一些不是標識符的東西。這就是爲什麼我想知道是否有一個工具或一些東西來做到這一點。
除非是絕對要求,否則我不會推薦這樣做,我會在使用IDE提供的重構工具維護應用程序時執行此操作。您很可能會犯錯誤,並且在一次更改所有應用程序代碼時,將很難測試所有內容。我相信隨着時間的推移,你將能夠做出更好的工作,而不會引入許多bug :) – Tiago 2011-02-09 15:04:05