この種のリファクタリングを支援するツールがあるかどうか疑問に思います。
5 に答える
Eclipseは素晴らしいIDEです!
... また...
Netbeansでは...
これはEclipseIDE(および他のIDEもそうだと思います)の標準機能です。
ショートカット:ALT+ s->rゲッター/セッターダイアログを表示します(クラスメンバーを持つクラスが選択された場合)
ところで-クラスメンバーのゲッター/セッタースタブの自動生成はリファクタリングではありません。
コードリファクタリングは、ソフトウェアの非機能属性の一部を改善するために行われる「コードを再構築するための統制のとれた方法」です。(ウィキペディア)
これらのスタブを自動生成しても、(既存の)コードは再構築されません。メソッドの実装を自動的に追加します。そして、日食を見ると、リファクタリングのリストに対応するアクションが見つかりません(追加のヒント)。
さらに読む:自己カプセル化フィールド
eclipseはこれを提供します。私のプラグインも使用できます:https ://stackoverflow.com/questions/2733311/copy-field-and-methods/2734647#2734647 。
使用するIDEに応じて、これは提供される標準機能です。たとえば、Netbeansで-Javaクラスを右クリックし、[リファクタリング]->[フィールドのカプセル化]を選択します。さらに、アクセサの可視性、外観の順序、および挿入ポイントを選択できます。