0

我正在寻找一种简单的方法来在 java 代码中将所有变量和函数名称从小写字母转换为大写字母。代码真的很多,一个个重构名字不是个好主意。

意思是这个函数

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 脚本来做到这一点,但这需要一些时间,而且我很容易犯错误,比如转换不是标识符的东西。这就是为什么我想知道是否有工具或其他东西可以做到这一点。

4

3 回答 3

1

您可能可以使用WildEdit做到这一点。

于 2011-02-09T14:58:05.357 回答
1

在 IDE 中使用重构工具。

我使用 Eclipse,其中重构是右键单击方法或变量,Refactor > Rename。输入新名称代替旧名称,点击“return”,它将在您的代码中的任何地方重命名。请注意,它不适用于您的字符串“string_param”,但您必须手动执行此操作。

希望有帮助!

于 2011-02-09T14:03:42.180 回答
1

大多数 Java IDE 可以将您对一个变量所做的更改级联到使用它的地方。我相信像 PMD 这样的工具可以找到这些案例,但可能无助于修复它们。

如果这是一个工作应用程序,您可能希望在执行维护时进行更正。而不是一次更新整个项目。

于 2011-02-09T14:04:28.473 回答