回答:
Mylynは、Eclipse用の非常に広く評価されているプラグインであり、Eclipseのメインサイトで現在入手可能です。一緒に作業するコードを監視し(たとえば、「税計算」コードを変更する場合、同じ5つのファイルを使用する傾向があります)、次に同じタスクで作業するときにそれらを強調できます。これは、大規模なプロジェクトで作業しているときに発生する「情報の過負荷」を取り消すのに最適な方法です。
FindBugs for Eclipseは、潜在的なJavaバグについてソースコードを分析することにより、時間の節約に役立ちます。誤検出率があり、ビルドごとに実行することは望ましくありませんが、実行するのに最適なプロセスです。
Eclipse独自のリファクタリングおよびナビゲーション機能も時間を節約します。JDTの私のお気に入りの機能は「クイックフィックス」です。ソースコードにエラーがある場合(Control-Periodを使用してナビゲートできます)、Quick Fix操作に対してControl-1を実行します。エラーを修正する方法のリストが表示されます。たとえば、あなたが書く場合はa = foo(s)
、しかし、a
クイックフィックスのオプションのいずれかが「宣言」することで、宣言されていません。Eclipseはからの戻り値の型を調べ、foo
それを使用してa
、インポートを自動的に追加します。このスタイルを使用すると、クイックフィックスルートが高速になるため、意図的にエラーのあるコードを書くことになります。
私の他のお気に入りのEclipseショートカットは「選択範囲を展開->囲んでいる要素」(Alt + Shift + Up)です。これは、カーソルのある場所を取得し、現在の解析ツリーの要素を選択します。もう一度実行すると、解析ツリーをさらに上に移動します。これは、式全体を簡単に選択でき、その前後にコードを選択することを心配する必要がないため、素晴らしいです。これにより、「Extract Local」リファクタリングを実行するための有効な式がはるかに簡単になります。
JUnitは、単体テストを作成する場合に不可欠であり、環境およびプロセスとうまく統合されています。
GWTで何らかの作業を行う場合は、GoogleのGWT Eclipseプラグインが便利です。GWTだけでなく、Tomcatアプリケーションの操作にも使用できます。
これらのツールはすべて無料で入手できます。
import java.util.Map; ... Map<String, String> m = foo()
は書くことよりも「優れたデザイン」だと言っていm = foo()<Control-1; Enter>
ますか?結果のコードは文字ごとに同じですか?
私は個人的にCheckstyleに目を向けて、コードをまっすぐに狭く保ちます。私のデザインが肥大化していくのを指摘し、一歩下がってリファクタリングする必要があります。 eclipse-csは、Checkstyleで使用するeclipseのプラグインの1つです。
もちろん、JUnitは私の開発に最適なもう1つのデファクトツールですが、Eclipseを使用している場合は、すぐにサポートされています。
生産性を向上させるのに非常に役立つプラグインがいくつかあります。私のお気に入りは次のとおりです。
WireframeSketcher Eclipseプラグインを開発しています。これは、あらゆる種類のアプリケーション向けのワイヤフレーム、モックアップ、およびプロトタイプを作成するための迅速なワイヤフレーム化ツールです。特に、iPhoneおよびAndroidアプリ用のライブラリがあります。
ワイヤーフレームは開発プロセスの一部である必要があり、生産性が大幅に向上すると感じています。そのため、このプラグインに多くの情熱を注ぎ、すべての開発者が利用できるようにしました。WireframeSketcherはスタンドアロンソフトウェアとしても機能することに注意してください。この方法で、Eclipseを使用しないチームメンバーに提供できます。