3

これがシナリオです。私はよく、特定のパターンに従うクラスを作成します。すべてのクラスは、コンストラクターを含め、常にオーバーライドしたい特定のメソッドを使用して、基本抽象クラスを (自分の制御範囲外で) 拡張します。パッケージ名を右クリックし、[新規] をクリックしてから、[Foo クラス] をクリックします。次に、プロジェクトにクラスを追加しますが、標準のクラス テンプレートの代わりに「Foo」テンプレートを使用します。クラス テンプレートを変更できることは理解していますが、すべてのクラスに対して変更したくありません。本格的な拡張機能を書かなくてもこれは可能ですか?

4

2 に答える 2

0

エディター テンプレートを使用して新しいテンプレートを作成し、それを使用できます。

Preferences->Java->Editor->Templates に移動し、そこでテンプレートを作成します。

次に、新しいクラス ファイルを作成し、テンプレートを適用します。

于 2012-11-14T21:07:39.993 に答える
0

残念だけど違う。達成したいことは、Eclipse プラグインを作成する必要があります。

テンプレートを設定して (Preferences | Java | Editor | Templates)、シナリオを説明する短い便利な名前を付けることをお勧めします。追加のテンプレート クラスを書きたいときはいつでも、新しいクラスを作成し、Ctrl+A、Del (すべてを選択して削除) を押してから、「name Ctrl+Space」と入力して、そこにテンプレートを設定します。

ps。私はあなたの要件を本当に見直したいと思います.現時点では、導入しようとしているコードの重複を削除する有効な方法なしに多くの同様のクラスを作成する必要がある有効なアプローチは考えられません.

于 2012-11-14T21:09:41.687 に答える