開発環境クライアント(Windows実機)のセットアップ
(時間経過に伴い、現在は以下の手順等が変更・洗練されています。最新の情報はサポートwikiにてご確認下さい。)
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 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)