2

したがって、次のようなプライベートメンバーを宣言すると

private MyObject test;

次の形式でコードを生成するテンプレートを作成したい

public MyObject retrieveAllMyObjects() {
    return test.findAll();
}

テンプレートをいじっていますが、テンプレートを有効にする方法さえわかりません。Ctrl+Space を実行すると、テンプレートの提案メッセージが表示されません

public ${return_type} retrieveAll${field}s() {

}

明らかに、これは単なる出発点です。これを生成するためにEclipseを取得できるかどうかを確認しようとしていただけで、そこから行くことができましたが、そのような運はありませんでした。テンプレートがどこにも表示されません。使用しているコンテキストは「Java Type Member」です。何が間違っていますか??

4

1 に答える 1

1

多分あなたはこの解決策に満足しています:

private ${type} ${name};

public ${type} retrieveAll${type}s() {
    return  ${name}.findAll();
}

それの使い方:

  1. 'retrieveAll'という名前のコードテンプレートを設定します
  2. クラスに行く
  3. 「ret」と入力します
  4. 打つ<ctrl>+<space>
  5. retrieveAllを選択します
  6. <Enter>
  7. 文字列など、目的のタイプを入力します
  8. <Tab>
  9. テストなど、目的のフィールド名を入力します
  10. <Enter>
于 2012-08-11T01:38:10.797 に答える