Eclipse の「ソース」および「リファクタリング」メニュー項目を使用して、組み込みのコード生成とリファクタリングを実行できることを認識しています。
また、Commonclipse プラグインを使用して、hashCode、toString、equals メソッドを構築する Apache Commons クラスを簡単に利用します。
Eclipse IDE で Java ソースを簡単に生成するために、他に知っておくべきプラグインやツールはありますか?
Eclipse の「ソース」および「リファクタリング」メニュー項目を使用して、組み込みのコード生成とリファクタリングを実行できることを認識しています。
また、Commonclipse プラグインを使用して、hashCode、toString、equals メソッドを構築する Apache Commons クラスを簡単に利用します。
Eclipse IDE で Java ソースを簡単に生成するために、他に知っておくべきプラグインやツールはありますか?
Telosys ( http://www.telosys.org/ ) は、Java コードを生成するためのシンプルで効率的なツールです。
このコード ジェネレーターは、Eclipse プラグイン( http://marketplace.eclipse.org/content/telosys-tools ) として、またコマンド ライン インターフェイス( https://github.com/telosys-tools-bricks/telosys- cli/ウィキ)。
すべてのエンティティを定義するモデルは、ゼロから作成することも (DSL テキスト モデル)、既存のデータベースから作成することもできます (DB モデル)。
テンプレートはVelocity ( http://velocity.apache.org )に基づいており、GitHub からダウンロードできます。すべてのテンプレートはカスタマイズ可能で、必要に応じて新しいテンプレートを最初から作成できます。既存のテンプレートは、JPA、Spring MVC、データベース ドキュメント、REST API などのコードを生成できます。
Springベースのアプリケーションについては、 http://fast-code.sourceforge.net/を参照してください。fooと入力するだけで、FooServiceとFooServiceImpl、および構成を作成できます。単体テストを作成する良い方法もあります。ここですべてのテンプレートを見ることができます: http://fast-code.sourceforge.net/templates-config.xml
Project Lombokを使用すると、省略形で効果的にコーディングできます。たとえば、クラスを宣言し、lombok アノテーションを追加すると、ゲッター、セッター、equals、hashCode、toString、およびコンストラクターが自動的に生成されます。
Eclipse Xtendは非常に強力なコード ジェネレーターであり、特にクロージャーとデータ クラス (自動 getter/setter/hashCode/equals) をサポートしています。
コード生成をさらに進め、モデル駆動型ソフトウェア開発に興味がある場合は、openArchitectureWareをご覧ください。
Getting Startedチュートリアルを進めていれば、すぐに慣れることができます。
これは本当にあなたが求めていることではないと思いますが、モデル駆動型開発に関しては、Borland の Togetherが依然として最高の Eclipse ベースのツールだと思います。
それは本当にあなたが何をしたいかによって異なりますか?J2EE、Web サービス、Swing ...
私は多くの Web サービス開発を行っており、以下に大きく依存しています。
Axis2 開発の場合:
Apache Axis2 Eclipse Plugins を使用した Web サービスの開発 - パート 1 という Axis2 プラグインに関する優れたチュートリアルがあります。
あなたが UML の大ファンかどうかはわかりませんが、IBM Rational スイートは非常に強力です。
UML から生成されたモック オブジェクトに移動するために使用しましたが、それはできることのほんの一部です。