私は個人的にVisual Studio 2010でCodeRushを使用して、リファクタリングを行い、テンプレートを使用してコードをより速く記述し、一般的にコードを標準のVSの10倍速くナビゲートします。最近、私は別のAndroidアプリに取り組んでいて、考え始めました...Eclipseのトップ生産性プラグインは何ですか?
できれば無料。 PHPまたはRailsまたはEclipseがサポートする他の言語のいずれでもない)ではなく、Javaでの記述に役立つプラグインを探しています。
Mylyn はEclipseに非常に広く認められているプラグインであり、現在Eclipseのメインサイトで入手できます。一緒に作業するコード(たとえば、「税計算」コードを変更する場合、同じ5つのファイルを使用する傾向がある)を監視し、次に同じタスクで作業するときにそれらを強調できます。これは、大規模なプロジェクトで作業するときに発生する「情報の過負荷」を取り消すのに最適な方法です。
FindBugs for Eclipse は、ソースコードを分析して時間を節約するのに役立ちますJavaバグ:誤検知率があり、ビルドごとに実行する必要はありませんが、実行するのに最適なプロセスです。
Eclipse独自のリファクタリングとナビゲーション機能も時間を節約します。 JDTの私のお気に入りの機能は「クイックフィックス」です。ソースコードにエラーがある場合(Control-Periodを使用してナビゲートできます)、Quick Fix操作のControl-1を実行します。エラーを修正する方法のリストが表示されます。たとえば、a = foo(s)
を記述したが、a
が宣言されていない場合、クイックフィックスオプションの1つは「aを宣言する」ことです。 Eclipseはfoo
からの戻り値の型を調べ、a
にそれを使用して、インポートを自動的に追加します。このスタイルでは、クイックフィックスルートが高速であるため、意図的にエラーのあるコードを記述していることに気付くでしょう
私の他のお気に入りのEclipseショートカットは、「選択範囲の拡張->囲み要素」(Alt + Shift + Up)です。これは、カーソルが置かれている場所を取得して、現在の解析ツリーの要素を選択します。もう一度実行すると、解析ツリーのさらに上に移動します。式全体を簡単に選択でき、その前後のコードを選択する必要がないため、これは素晴らしいことです。これにより、「ローカルの抽出」リファクタリングを実行するための有効な式を簡単に作成できます。
JUnitは、単体テストを作成する場合に不可欠であり、環境およびプロセスと十分に統合されています。
GWTで何らかの作業を行う場合、GoogleのGWT Eclipseプラグインが最適です。 GWTだけでなく、Tomcatアプリケーションでの作業にも使用できます。
これらのツールはすべて無料で入手できます。
生産性を高めるのに役立つプラグインがいくつかあります。私のお気に入りは次のとおりです。
subclipseは非常に便利なプラグインです。コミットすべき変更があるかどうかにかかわらず、非常に直感的になります。
別の提案は、より多くのプラグインを探してはいけないことですEclipse自体を調べてくださいリフレクターとソースの生成などのプラグインが提供する機能は、日常に非常に十分ですJavaプログラミング。
私はC++からJavaに約1年間切り替えて、Eclipseの魔法をとても楽しんでいます。それは素晴らしいです!
私は個人的に Checkstyle を使用して、コードを直線的で狭く保ちます。これは、デザインが肥大化している場所を指摘するのに役立ち、前に戻ってリファクタリングする必要があります。 Eclipse-cs は、Checkstyleで使用するEclipseのプラグインの1つです。
もちろん、JUnitは、私の開発で選択した他の事実上のツールですが、Eclipseを使用している場合、これはそのまますぐにサポートされます。
開発中です WireframeSketcher Eclipseプラグイン 。これは、あらゆる種類のアプリケーションのワイヤーフレーム、モックアップ、プロトタイプを作成するための迅速なワイヤーフレーミングツールです。特に、iPhoneおよびAndroidアプリ用のライブラリがあります。
ワイヤーフレーミングはあらゆる開発プロセスの一部である必要があると思います。これは生産性を大幅に向上させるものです。したがって、私はこのプラグインに多くの情熱を注ぎ、すべての開発者が利用できるようにしました。 WireframeSketcherはスタンドアロンソフトウェアとしても機能することに注意してください。これにより、Eclipseを使用しないチームメンバーにそれを提供できます。