我正在寻找一种在java代码中将所有变量和函数名称从lower_case转换为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脚本来完成它,但它需要一些时间,我很容易犯错,比如转换不是标识符的东西。这就是为什么我想知道是否有工具或其他东西可以做到这一点。
答案 0 :(得分:1)
在IDE中使用重构工具。
我使用Eclipse,重构是右键单击方法或变量,Refactor>改名。键入新名称代替旧名称,点击“返回”,它将在代码中的任何位置重命名。请注意,它不会对您的字符串“string_param”起作用,但您必须手动执行此操作。
希望有所帮助!
答案 1 :(得分:1)
大多数Java IDE都可以将您所做的更改级联到一个变量,无论它在何处使用。我相信像PMD这样的工具可以找到这些案例,但可能无法帮助修复它们。
如果这是一个有效的应用程序,您可能需要在执行维护时进行更正。而不是一次更新整个项目。
答案 2 :(得分:1)
您可以使用WildEdit执行此操作。