15

フィールドをリファクタリングする場合、Eclipseのデフォルトの動作では、フィールドの名前だけを変更し、アクセサメソッドに一貫性のない名前を残します。

2回押すとAlt+Shift+R、「名前変更ダイアログ」が表示され、アクセサーの名前も変更するかどうかを選択できます(2つの別々のオプションとして)。これにより、アクセサの名前を手動で変更する手間が軽減されますが、インプレースの名前変更よりも3つ多くのショートカットを押す必要があり、通常の忘却もあります。

リファクタリングの一貫性を望まない理由が思いつかないので、アクセサーの名前をデフォルトの動作に変更する方法はありますか?不可解な設定を微調整し、それが機能する限り、あいまいなフラグを設定しても問題ありません。

ありがとうございました

4

1 に答える 1

7

Eclipse 3.6 Heliosで試してみました(ただし、Eclipse 3.4と3.5、そしておそらくそれ以前でも機能することを覚えています)

エディターでAlt-Shift-Rの名前を1回変更すると、Enterキーが押されると、対応するゲッターとセッターのメソッド名が変更されます。前提条件は、Alt-Shift-Rを2回押して[フィールドの名前変更]ダイアログを1回開き、[ゲッターの名前変更]と[セッターの名前変更]でオプションを選択することです。後続の名前変更アクションは、これに関する選択を記憶します。

于 2012-06-01T07:17:05.897 に答える