アクセサー/ミューテーターが取得/設定した変数がリファクタリングされたときに自動的に名前を変更する方法はありますか -> 名前が変更されました (Eclipse 3.4)?
2 に答える
19
1 - 変数で [リファクタリング] -> [名前の変更] を選択すると、Eclipse から「インライン」ボックスに新しい名前を入力するように求められます。そのすぐ下にヘルプ メッセージがあり、その横に小さなアイコン (下向きの矢印) があります。その矢印をクリックして、[名前変更ダイアログを開く] を選択します。必要なチェックボックスを含む新しいポップアップが表示されます。
2 - または、変更する変数を選択し、Alt+Shift+Rを2 回押します。ゲッター/セッターのチェックボックスを再度チェックします。
于 2008-10-13T10:20:23.877 に答える
0
デフォルトでは、変数の「インライン」名前変更を使用する場合、Eclipse はゲッターとセッターの名前を変更しません。ただし、「フィールドの名前変更」ダイアログを使用して名前を変更し、「ゲッターの名前変更」および「セッターの名前変更」を選択することで、この動作を変更できます。(このウィンドウを開く方法のみの詳細については、idrosid による回答を参照してください)。
この後、「インライン」の名前変更により、そのフィールドの getter と setter も更新されます (ただし、setter のパラメーターは更新されません)。
注、Eclipse 4.5でこれをテストしました
于 2016-08-12T11:32:34.743 に答える