2

(初めての方は優しくしてください などなど)

私が怠け者/無知/時間に追われていて、グローバル変数を作成する代わりに文字列をハードコーディングしたとしましょう。そして、私が書いた何百ものクラスとテストケースでこの間違いを繰り返しました。最終的にその文字列を更新する必要があることがわかったので、これを修正したいと思います。その特定の文字列のすべてのインスタンスをグローバル変数に置き換えることができるリファクタリング方法が Eclipse または他の場所にありますか?

これらすべてのファイルを実行して文字列を置き換えるプログラムによる解決策を考えることができますが、絶対に必要でない限り、そのルートをたどりたくありません。

どうもありがとう!

4

3 に答える 3

4

Well you can use search and replace within Eclipse across all the files in your project, for one thing. You don't need to write that yourself.

It doesn't look like the "Extract Constant" refactoring of Eclipse is willing to extract it across classes, unfortunately. That would obviously be the nicer solution.

于 2012-03-17T07:37:36.297 に答える
1

Eclipse はリファクタリング オプションを提供します。変数に置き換えたい値を右クリックすると、オプション Refactor が表示されます。これは、他のすべての出現から値を置き換えるのに役立ちます。

于 2012-03-17T09:25:03.500 に答える
0

次のように、Eclipse の要素への参照場所を見つけることができます。

  1. String選択された要素(あなたの場合の変数)
  2. 選択した要素をサイトクリック
  3. 選択したメニューReferences
  4. Workspaceワークスペース内のすべての参照を見つけるための項目を選択してください
  5. 次に、結果のすべてのアイテムを編集できます

機能を使用するなど、別の方法が存在しsearch and replaceます。

于 2012-03-17T07:38:35.123 に答える