普段使ってるeclipseプラグイン
普段使ってるeclipseプラグインを書き出してみる。
使っているeclipseのバージョンはPleiades All in Oneのjavaパッケージ(Pleiades All in One Java), pleiades-e3.5-java_20100226.zipです。これが出来たおかげで、ずいぶん楽になりました。
プラグインを入れすぎると不安定になったり、重くなったりするので、必要なものだけ入れておくのが良いみたいです。
プラグインをインストールする際の注意
eclipse環境のバックアップを作る
もし、あなたがeclipseを開発に使っているのなら、プラグインをインストールする前に、必ずバックアップを取ってください。ディレクトリをまるごとコピーしておくだけでもいいです。
相性の悪いプラグインをインストールすると、eclipseが起動すらしなくなり、eclipseを再インストールするしか無くなる場合があるので、必ずバックアップを取ってください。
1つずつインストールする
これも念のためです。
更新マネージャとウィルス対策ソフトのwebフィルタリング機能
webフィルタリング機能を持ったウィルス対策ソフトなどを利用している場合、プラグインのインストール途中でタイムアウトが発生する場合があるみたいです。
どうも大きいzipやjarをダウンロードしようとしたときに起きているらしく、ウィルス対策ソフトのwebフィルタリング機能がダウンロード中のファイルをインターセプトして検査している間、eclipseの更新マネージャに対しては応答が全く無いように見えてしまうのが原因ではないかと考えています。
プラグインをインストールに失敗する場合は一時的にwebフィルタリング機能をoffにした方が良いかもしれません。
Pleiades All in One Javaに同梱されているプラグイン
- FindBugs
- CheckStyle
- QuickRex
- DBViewer
- プロパティエディタ
追加で入れているプラグイン
おすすめ度は私の独断と偏見に基づくものです。
PMD
用途 | バグ対策 |
おすすめ度 | ★★★★★ |
公式URL | http://pmd.sourceforge.net/ |
更新マネージャURL | http://pmd.sourceforge.net/eclipse |
参考 | Eclipseで使える静的解析ツール (3/4):Eclipseで使えるテストツールカタログ(2) - @IT |
説明 | FindBugsで見つけられないようなバグに対しての備えのために入れています。 |
djUnit
用途 | テスト、コードカバレッジ取得用 |
おすすめ度 | ★★★★★ |
公式URL | djUnit |
更新マネージャURL | http://works.dgic.co.jp/djunit/update/3.5.x/site.xml |
参考 | http://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn02/eclipseplgn02_2.html |
説明 | テストケースごとに実行してみて、カバレッジを確認するのに向いてます。カバレッジ測定用にはjCoverageを使ってるらしいです。 |
EclEmma
用途 | テスト、コードカバレッジ取得用 |
おすすめ度 | ★★★ |
公式URL | http://www.eclemma.org/ |
更新マネージャURL | http://update.eclemma.org/ |
説明 | まとめてテストを実行したあと、カバレッジレポートを確認するのに向いてます。カバレッジ測定用にはEMMAを使っているらしいです。 |
JDepend4Eclipse
用途 | クラス・パッケージの依存関係解析用 |
おすすめ度 | ★★★★ |
公式URL | http://andrei.gmxhome.de/jdepend4eclipse/ |
更新マネージャURL | http://andrei.gmxhome.de/eclipse/ |
参考 | Eclipseで使えるメトリクス計測ツール (5/5):Eclipseで使えるテストツールカタログ(3) - @IT |
説明 | クラスやパッケージの抽象度・結合度などのメトリクスを調べる事ができ、適切なクラス設計やパッケージ設計ができてているかの調査に使うことができます。 |
CAP
用途 | クラス・パッケージの依存関係解析用 |
おすすめ度 | ★★★★★ |
公式URL | http://cap.xore.de/ |
更新マネージャURL | http://cap.xore.de/update/ |
参考1 | Eclipseで使えるメトリクス計測ツール (3/5):Eclipseで使えるテストツールカタログ(3) - @IT |
参考2 | メトリクスとは何か | Think IT(シンクイット) |
説明 | JDepend4Eclipseと比較して、どのクラスが循環参照の輪に組み込まれているのか調べやすいのではないかと思います。 |
Eclipse HTML Editor(Project Amateras)
用途 | HTML,JSP,XMLなどのファイル編集用 |
おすすめ度 | ★★★ |
公式URL | http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=EclipseHTMLEditor |
更新マネージャURL | なし |
説明 | 標準エディタとの使い分け用に。 |
m2eclipse
用途 | Mavenのサポート追加 |
おすすめ度 | ★★★★★ |
公式URL | http://m2eclipse.sonatype.org/ |
更新マネージャURL1 | http://m2eclipse.sonatype.org/sites/m2e |
更新マネージャURL2 | http://m2eclipse.sonatype.org/sites/m2e-extras |
参考1 | ビルドを効率化するEclipseプラグイン (2/3):CoolなEclipseプラグイン(11) - @IT |
参考2 | Eclipse 3.4.2とm2eclipseでMavenを使ったJavaのライブラリ管理 - public static void main |
説明 | eclipseでMavenを使う際にお世話になっているプラグインです。q4eとの違いは次を参照してみてください。ビルドやテスト、依存ライブラリ追加は自動化できる! (1/3):Eclipseプラグインq4eでカンタンMaven入門(前編) - @IT |
q4e
用途 | Mavenのサポート追加 |
おすすめ度 | ? |
公式URL | http://code.google.com/p/q4e/ |
更新マネージャURL | http://q4e.googlecode.com/svn/trunk/updatesite-iam/ |
参考URL | http://www.atmarkit.co.jp/fjava/index/index_maven2.html |
説明 | いま人柱中。 |
ivyde
用途 | Apache ivyのサポート追加 |
おすすめ度 | ★★★ |
公式URL | http://ant.apache.org/ivy/ivyde/ |
更新マネージャURL | http://www.apache.org/dist/ant/ivyde/updatesite |
参考1 | http://journal.mycom.co.jp/articles/2008/12/03/apacheivy/index.html |
参考2 | EclipseのWTPでApache Ivy v.s m2eclipseその2 - Ivyってどうよ - ぼそっと |
説明 | ivyはantでMavenのようなライブラリの依存関係の解決とダウンロードを行うantタスクを提供します。このプラグインはivy.xmlなどの編集機能を提供したり、ivyでダウンロードしたjarファイルをプロジェクトのクラスパスに組み込んだりしてくれます。レポート生成とかやり始めると、結局mavenに戻ってきちゃうんですけどね。 |
試しに入れてみたもの
HgEclipse
用途 | Mercurialのサポート追加 |
おすすめ度 | ? |
公式URL | http://javaforge.com/project/HGE |
更新マネージャURL | http://hge.javaforge.com/hgeclipse |
説明 | これも人柱中。 |