0

Javaコードですべての変数と関数名を小文字から大文字に変換する簡単な方法を探しています。本当にたくさんのコードがあり、名前を1つずつリファクタリングするのは良い考えではありません。

これは、この機能が

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

IDEでリファクタリングツールを使用します。

私はEclipseを使用しています。ここで、リファクタリングはメソッドまたは変数を右クリックし、[リファクタリング]>[名前の変更]を選択します。古い名前の代わりに新しい名前を入力し、「return」を押すと、コード内のどこでも名前が変更されます。ただし、文字列「string_param」では機能しないことに注意してください。手動で行う必要があります。

お役に立てば幸いです。

于 2011-02-09T14:03:42.180 に答える
1

ほとんどのJavaIDEは、使用されている場所で1つの変数に加えた変更をカスケードできます。PMDのようなツールはこれらのケースを見つけることができると思いますが、それらを修正するのに役立たないかもしれません。

これが機能しているアプリケーションである場合は、メンテナンスを実行するときに修正を加えることをお勧めします。プロジェクト全体を一度に更新する代わりに。

于 2011-02-09T14:04:28.473 に答える
1

WildEditを使用してこれを実行できる場合があります。

于 2011-02-09T14:58:05.357 に答える