4

thisEclipse で、ゲッターとセッターを自動生成するときに、クラス メンバーを参照してキーワードの使用を強制する方法はありますか?

たとえば、Eclipse によって自動生成されたこのゲッターが必要です。

public int getId() {
    return id;
}

で書き直します

public int getId() {
    return this.id;
}

それは可能ですか?はいの場合、どのように?

答え:

(答えはVitalyによって提供されますが、明確にするために:)

上部のメニューで、[ウィンドウ] > [設定] をクリックします。
次に、 [ Preferences]ウィンドウで、[ Java] > [Code Style ] をクリックします。[ Qualify all generated field accesses with 'this']
のチェックボックスが表示されます。このチェックボックスにチェックを入れます。

魅力のように機能します。

( で'this.'なければならないことに注意してください'this'.。)

4

2 に答える 2

3

開ける Source -> Generate Getters and Setters

ボタンに へのリンクがありCode Templatesますので、クリックしてください。

選択 - プロジェクト設定またはワークスペース設定を変更します。

Configure generated code and comments、展開Codeして選択Getter Bodyし、パターンで追加しthis.ます。

それでおしまい。

注:Code Templatesプロジェクトのプロパティまたはワークスペースの設定から開くことができます。

于 2013-04-13T20:53:54.017 に答える
1

window->preferences でコード テンプレートを調整します。コード テンプレートを含むページがいくつかあります。そのうちの 1 つにゲッターとセッターがあります。

または、ソース メニューからゲッターとセッターを生成すると、ダイアログにクリックできるコード テンプレートへのリンクが表示されます。

于 2013-04-13T20:52:18.590 に答える