2009-10-13 16 views
7

「外部化文字列」機能はすべてを取り、Messagesクラスを作成し、文字列自体を格納する.txtファイルのように見えます。これは面白いですが、私は、定数を格納するための別の方法を持っている:Java - Eclipse:外部化文字列?

public final class Constants { 
    //for parsing commands 
    public static final String REGEX_COMMAND = "(\\w*) *= *\"(.*)\""; //Regex for a command from a data file 
    //etc 
} 

は自動的に私のためにここにする文字列と他の値を移動するためにEclipseを取得する方法はありますか?

答えて

7

リテラルを選択し、右クリックして、[リファクタリング - >定数を抽出...]ウィザードを続行します。

+0

はい、それはクラス自体の中だけであり、同じパッケージ内の別のConstantsクラスにはありません。 –

+0

定数を抽出したら、リファクタリング→移動を選択できます。 – gustafc

+0

これで、パッケージ内のすべてのリテラルに対して、すぐにそれを行う方法はありますか? –

0

文字列を自動的に移動する方法はありません。 いくつかの文字列定数を手で移動する必要がある場合は、ドラッグ&ドロップで最も便利な方法です。目的の文字列を選択し、Constantsクラスにドラッグします。

関連する問題