我正在寻找一种简单的方法将所有变量和函数名称从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