0

この種のリファクタリングを支援するツールがあるかどうか疑問に思います。

4

5 に答える 5

13

Eclipseは素晴らしいIDEです! 右クリックして[ソース]に移動し、

... また...

ここに画像の説明を入力してください


Netbeansでは... 右クリックして、リファクタリングに移動し、

于 2011-03-03T06:44:55.093 に答える
2

これはEclipseIDE(および他のIDEもそうだと思います)の標準機能です。

ショートカット:ALT+ s->rゲッター/セッターダイアログを表示します(クラスメンバーを持つクラスが選択された場合)

ところで-クラスメンバーのゲッター/セッタースタブの自動生成はリファクタリングではありません。


コードリファクタリングは、ソフトウェアの非機能属性の一部を改善するために行われる「コードを再構築するための統制のとれた方法」です。(ウィキペディア

これらのスタブを自動生成しても、(既存の)コードは再構築されません。メソッドの実装を自動的に追加します。そして、日食を見ると、リファクタリングのリストに対応するアクションが見つかりません(追加のヒント)。

さらに読む:自己カプセル化フィールド

于 2011-03-03T06:40:16.600 に答える
2

Eclipseには、ゲッターとセッターを生成する機能があります。

Source > Generate setters and getters

出典:ゲッターとセッターの生成

于 2011-03-03T06:41:50.907 に答える
2

eclipseはこれを提供します。私のプラグインも使用できます:https ://stackoverflow.com/questions/2733311/copy-field-and-methods/2734647#2734647 。

于 2011-03-03T06:44:18.613 に答える
2

使用するIDEに応じて、これは提供される標準機能です。たとえば、Netbeansで-Javaクラスを右クリックし、[リファクタリング]->[フィールドのカプセル化]を選択します。さらに、アクセサの可視性、外観の順序、および挿入ポイントを選択できます。

于 2011-03-03T06:44:51.190 に答える