EclipseのJavaのトップ開発者生産性ツール/プラグインとは何ですか?


12

私は個人的にVisual Studio 2010でCodeRushを使用して、リファクタリングを行い、テンプレートを使用してコードをより速く記述し、通常、ストックVSよりも10倍速くコードをナビゲートします。最近、私は別のAndroidアプリに取り組んでいて、考え始めました... Eclipseの最高の生産性プラグインは何ですか?

できれば無料。PHPやRails、Eclipseがサポートする他の言語ではなく、Javaでの記述に役立つプラグインを探しています。


「今日のディルバート」パネルはいいですね!

回答:


13

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アプリケーションの操作にも使用できます。

これらのツールはすべて無料で入手できます。


1
反対することもできますが、私の答えが役に立たなかったと言ってもいいとは思いません。また、あなたは私の論点を読み直すべきだと思います。これらは私が話している大きな設計エラーではありません。新しいコードを書くときは、インポートの煩わしさの多くをEclipseに渡して整理することができます。
マクニール

2
@Jas:あなたの主張が得られないようでしたら申し訳ありません。書くことimport java.util.Map; ... Map<String, String> m = foo()は書くことよりも「優れたデザイン」だと言っていm = foo()<Control-1; Enter>ますか?結果のコードは文字ごとに同じですか?
マクニール

3
「Eclipseの自動リファクタリングを使用してみてください」変数/型/メソッドの名前変更と不正な生成でEclipseに問題が発生したことはありません。@Jasは、Eclipseを最後に使用したのはいつですか、最近ですか?また、Javaエディターまたは別の言語のエディターについて話しているのですか?さらに、最近のバージョンまでのVisual Studioのリファクタリングオプションは、Eclipseと比較して見劣りしていました。
マットb

2
Eclipseに公平を期すために、Rails / Rubyプラグイン内でリファクタリングオプションを使用している場合、不整合はプラグインの障害である可能性があります。
マットb

1
@Jasそれは確かにあなたが意味するものを得られないのは私だけではありません。たぶんあなたのために、本当の開発者は彼らが必要とする一つ一つの文字をタイプなければなりませんか?
maaartinus

6

クローバー -テストカバレッジツール。ただし、世界で最も美しいレポートを出力します(費用は1ペンスです)。

Crap4J -Clover(つまり、コードカバレッジツール)と同じ一般的なデータですが、簡素化されており、きれいではありません(無料)。

Findbugs-一般的なコーディングエラーに関するレポート(無料)。

すべてをEclipseプラグインまたはスタンドアロンアプリケーションとして使用できます。


3

私は個人的にCheckstyleに目を向けて、コードをまっすぐに狭く保ちます。私のデザインが肥大化していくのを指摘し、一歩下がってリファクタリングする必要があります。 eclipse-csは、Checkstyleで使用するeclipseのプラグインの1つです。

もちろん、JUnitは私の開発に最適なもう1つのデファクトツールですが、Eclipseを使用している場合は、すぐにサポートされています。


3

あなたは見つけることがSubclipseの非常に便利なプラグインを。コミットする変更があるかどうかは非常に直感的になります。

別の提案は、プラグインを探すのではなく、Eclipse自体を調べることです。これは、refratoringやソース生成など、Eclipseが提供する機能が日常のJavaプログラミングには本当に十分であるためです。

私は約1年間C ++からJavaに切り替えており、私に行われた魔法の日食を本当に楽しみました。それは素晴らしいです!


3

生産性を向上させるのに非常に役立つプラグインがいくつかあります。私のお気に入りは次のとおりです。


@cloudysterは、最後の2つの箇条書きに「http://」を追加すると、自動的にハイパーリンクされます。それは(私はそれを編集したいが、まだ担当者を持っていない)、それが簡単にナビゲートすることになるだろう
マッズ・ハンセン

0

WireframeSketcher Eclipseプラグインを開発しています。これは、あらゆる種類のアプリケーション向けのワイヤフレーム、モックアップ、およびプロトタイプを作成するための迅速なワイヤフレーム化ツールです。特に、iPhoneおよびAndroidアプリ用のライブラリがあります。

ワイヤーフレームは開発プロセスの一部である必要があり、生産性が大幅に向上すると感じています。そのため、このプラグインに多くの情熱を注ぎ、すべての開発者が利用できるようにしました。WireframeSketcherはスタンドアロンソフトウェアとしても機能することに注意してください。この方法で、Eclipseを使用しないチームメンバーに提供できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.