20

既存のコンストラクターの引数リストにフィールドを追加できるショートカットは Eclipse にありますか?

例:

私はこのクラスを持っています:

public class A {
    int a;
    int b;

    public A(int a, int b) {
        this.a = a;
        this.b = b;
    }
}

フィールドint c(または多くのフィールド) を追加するとき、それをコンストラクターの引数リストに追加し、パラメーターをフィールドに割り当てたい:

public class A {
    int a;
    int b;
    int c; //this is new

    public A(int a, int b, int c) {
        this.a = a;
        this.b = b;
        this.c = c;
    }
}

私は現在、パラメータを手動で作成してこれを行ってから、 を押しCTRL + 1てから「パラメータをフィールドに割り当てる」を選択します

しかし、一度に複数のフィールドを追加すると、これは本当に良い解決策ではありません。

新しいコンストラクターを作成したくない!

4

8 に答える 8

1

私が知っているその領域での唯一の短いコマンドは、Alt + Sを押すと利用できる「フィールドを使用してコンストラクターを生成する」です。たぶん、これは少し助けになるかもしれません。ショートカットに関するさらに役立つ情報を次に示します。

http://www.vogella.com/articles/EclipseShortcuts/article.html

于 2013-11-12T14:12:05.677 に答える
-1

エクリプスでは:

  1. コンストラクターで新しいパラメーターを選択します
  2. Ctrl+1 を押します
  3. 「パラメータを新しいフィールドに割り当てる」を選択します

新しいフィールドが作成され、コンストラクターに設定されます。

于 2018-12-04T15:35:04.093 に答える
-1

これを試すことができます

  1. Javaクラスを右クリック
  2. ソース -> フィールドを使用してコンストラクターを生成します。
  3. 使用するスーパー コンストラクターと、コンストラクターに追加するインスタンス変数を選択します。
于 2013-11-12T14:12:30.450 に答える