開発環境クライアント(Windows実機)のセットアップ

(時間経過に伴い、現在は以下の手順等が変更・洗練されています。最新の情報はサポートwikiにてご確認下さい。)

  • 通常使用しているWindows機を使用する。
  • Mavenをインストール。
  • Eclipse SDK 3.2.2をインストール 。

Eclipseプラグインは厳選して下記の通り。あれこれも入れると酷い目に遭う*1。これでも多いんだけどなぁ…。

プラグイン 概略 導入 参考文献
Pleiades 日本語化する。純正のNLよりもコレ。 Download EclipseWiki解説
WTP Webアプリ開発用プラットホーム。 更新サイト EclipseWiki解説 @IT解説
ThinkIT解説
stackasterisk解説
Codezine解説
m2eclipse Maven2との統合。
ChuraではSysdeoとの相性イマイチ。
Sysdeo使用の場合は不採用。
更新サイト @IT解説 TECHSCORE解説
m2eclipse日本語化 上記の日本語化。本家も必要。 Download  
Subclipse Subversionとの統合。 更新サイト EclipseWiki解説
CheckStyle コード品質管理。 更新サイト EclipseWiki解説
CheckStyle日本語化 上記の日本語化。本家も必要。 Download  
FindBugs コード品質管理。 更新サイト EclipseWiki解説 @IT解説
PMD コード品質管理。 更新サイト EclipseWiki解説 @IT解説
ThinkIT解説
Limy コード支援、コード品質管理
日本語プロパティエディタ
更新サイト  
Aptana JavaScript/CSS/HTMLエディタ、
FTP/SFTPクライアント。
更新サイト  
DBEdit DBとの統合。 Download EclipseWiki解説 @IT解説
stackasterisk解説
ClayDBModeling DBモデリングツール。DDLも吐ける。
GEFに依存。
  EclipseWiki解説 @IT解説
stackastersik解説
Dolteng
Diigu
Kijimuna
S2Dao
DBLauncher
Seasar使い用。
S2Daoを使うならば、Diigu不要。
更新サイト
3.0 3.1
3.1beta 3.2
SeasarWiki解説

ちなみにLimyは、エラーで使えない機能(レポート機能など)がいっぱい。何故だろう。(最後に、ログのスタックトレースを)Javadocアシスト機能とプロパティエディタ機能だけでも有効なので、とりあえずの採用でした。コード品質管理のプラグインは複数採用してありますが、コーディングしつつ使用感を見て、絞る予定です。

以下は、惜しいところで導入見送り。いずれ使うことがあるかもしれないのでメモとして。

プラグイン 概略 導入 参考文献
SysdeoTomcat Tomcatとの統合。WTPを使うので不採用。 Download EclipseWiki解説
舞姫 不要コンテキストを休止し、
Tomcat起動の高速化。Sysdeo用。
更新サイト EclipseWiki解説
HTML Editor その名の通り。Aptanaで代用可。 Download stackasterisk解説 @IT解説
プロパティエディタ native2ascii要らず。Limyで代用可 更新サイト EclipseWiki解説

Limyでレポート作成しようとした時のスタックトレース

!ENTRY org.eclipse.core.jobs 4 2 2007-04-15 04:34:29.726
!MESSAGE "レポート作成" 中に内部エラーが発生しました。
!STACK 0
java.lang.ArrayIndexOutOfBoundsException: 1
	at org.limy.eclipse.qalab.ant.CoberturaCreator.createJunitElement(CoberturaCreator.java:191)
	at org.limy.eclipse.qalab.ant.CoberturaCreator.createMainTarget(CoberturaCreator.java:159)
	at org.limy.eclipse.qalab.ant.CoberturaCreator.appendCoberturaElement(CoberturaCreator.java:93)
	at org.limy.eclipse.qalab.ant.CoberturaCreator.exec(CoberturaCreator.java:48)
	at org.limy.eclipse.qalab.ant.BuildXmlCreator.createElement(BuildXmlCreator.java:85)
	at org.limy.eclipse.qalab.ant.CreateBuildXml.makeFiles(CreateBuildXml.java:67)
	at org.limy.eclipse.qalab.action.CreateReportAction.doAction(CreateReportAction.java:54)
	at org.limy.eclipse.common.AbstractJobAction.doActions(AbstractJobAction.java:116)
	at org.limy.eclipse.common.AbstractJobAction$1.run(AbstractJobAction.java:67)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

*1:重いわ、更新に時間かかるわ、依存関係が複雑なので怖くてアンインストールもできないわ…。何度eclipseを1からセットアップしたことか。