カテゴリ |
項目 |
評価基準 |
NetBeans |
Eclipse系 |
エディタ系列 |
|||
---|---|---|---|---|---|---|---|---|
Aptana Studio + RadRailsプラグイン |
Eclipse + RadRailsプラグイン |
3rdRail |
Vim + rails.vim |
GNU Emacs |
||||
エディタ(Ruby) |
シンタックスハイライト |
○ |
○ |
○ |
○ |
○ |
○ |
|
エラーハイライト |
○ |
○ |
○ |
○ |
× |
× |
||
コード補完機能 |
組み込み変数、関数を補完できる |
○ |
○ |
○ |
○ |
○ |
○ |
|
自作変数、関数を補完できる |
○ |
○ |
× |
× |
○ |
○ |
||
折りたたみ |
メソッド単位 |
○ |
○ |
○ |
○ |
△(自作) |
× |
|
フォーマット |
○ |
○ |
○ |
× |
△(自作) |
× |
||
TODOタスク |
○ |
○ |
○ |
○ |
○ |
○ |
||
宣言へのリンク |
.rb内 |
○ |
○ |
○ |
○ |
× |
× |
|
action→view |
○ |
× |
× |
○ |
× |
× |
||
テンプレート |
○ |
○ |
○ |
○ |
△(自作) |
× |
||
コーディング規約チェック |
規約違反を検出できる |
× |
× |
× |
× |
× |
× |
|
エディタ(ERb) |
シンタックスハイライト |
○ |
○ |
○ |
○ |
○ |
○ |
|
エラーハイライト |
○ |
○ |
○ |
○ |
× |
× |
||
コード補完機能 |
組み込み変数、関数を補完できる |
○ |
○ |
○ |
× |
○ |
○ |
|
自作変数、関数を補完できる |
× |
○ |
× |
× |
○ |
○ |
||
折りたたみ |
メソッド単位 |
○ |
○ |
× |
× |
△(自作) |
× |
|
フォーマット |
○ |
○ |
○ |
× |
△(自作) |
× |
||
宣言へのリンク |
view→action |
○ |
× |
× |
○ |
× |
× |
|
テンプレート |
○ |
○ |
○ |
× |
△(自作) |
× |
||
コーディング規約チェック |
規約違反を検出できる |
× |
× |
× |
× |
× |
× |
|
エディタ(JavaScript) |
シンタックスハイライト |
○ |
○ |
○ |
○ |
○ |
○ |
|
エラーハイライト |
○ |
○ |
○ |
○ |
× |
× |
||
コード補完機能 |
組み込み変数、関数を補完できる |
○ |
○ |
○ |
○ |
○ |
× |
|
自作変数、関数を補完できる |
○ |
○ |
× |
× |
○ |
× |
||
折りたたみ |
メソッド単位 |
○ |
○ |
○ |
× |
△(自作) |
× |
|
フォーマット |
○ |
○ |
○ |
× |
△(自作) |
× |
||
TODOタスク |
× |
× |
× |
× |
○ |
○ |
||
宣言へのリンク |
.js内 |
○ |
× |
○ |
× |
× |
× |
|
テンプレート |
○ |
○ |
○ |
× |
△(自作) |
× |
||
コーディング規約チェック |
規約違反を検出できる |
× |
× |
× |
× |
× |
× |
|
IDE 基本機能 |
リファクタリング |
変数名を変更可能 |
○ |
○ |
× |
× |
× |
× |
メソッド名を変更可能 |
○ |
× |
× |
× |
× |
× |
||
デバッグ |
ブレークポイント |
○ |
○ |
○ |
○ |
× |
× |
|
ステップ実行 |
○ |
○ |
○ |
○ |
× |
× |
||
テスト |
実行 |
○ |
○ |
○ |
○ |
× |
× |
|
カバレッジ |
× |
× |
× |
× |
× |
× |
||
プロファイル |
× |
×(有償版のみ) |
× |
○ |
× |
× |
||
構成管理 |
ローカルヒストリー |
○ |
○ |
○ |
○ |
○ |
○ |
|
SVN連携 |
△(別途SVNクライアント(CLI)が必要) |
△(要プラグイン:Subclipse) |
△(要プラグイン:Subclipse) |
○ |
× |
○ |
||
CVS連携 |
○ |
△(要プラグイン) |
○ |
○ |
× |
○ |
||
Git連携 |
× |
× |
× |
× |
× |
○ |
||
Webサーバ連携 |
Mongrel |
IDEから直接サーバ操作ができる |
○ |
○ |
○ |
○ |
○ |
× |
WEBrick |
○ |
○ |
○ |
○ |
○ |
× |
||
Apache |
× |
○ |
○ |
× |
× |
× |
||
Lighttpd |
× |
○ |
× |
○ |
× |
× |
||
その他 |
- |
- |
- |
- |
- |
- |
||
DBサーバ連携 |
MySQL |
IDEからGUIでDB操作ができる |
○ |
○ |
○ |
○ |
× |
× |
PostgreSQL |
○ |
○ |
○ |
○ |
× |
× |
||
Oracle |
○ |
○ |
○ |
○ |
× |
× |
||
その他 |
sqlite2、sqlite3、JavaDB |
sqlite2、sqlite3 |
- |
InterBase |
- |
- |
||
Rubyコマンド実行 |
ruby |
○ |
○ |
○ |
○ |
○ |
× |
|
rake |
○ |
○ |
○ |
○ |
○ |
× |
||
rdoc |
○ |
○ |
○ |
○ |
○ |
× |
||
rubygem |
○ |
○ |
× |
○ |
○ |
× |
||
irb |
○ |
○ |
× |
○ |
○ |
× |
||
拡張性 |
プラグイン |
○ |
○ |
○ |
○ |
○ |
○ |
|
評価カウント | ○ |
43 |
41 |
35 |
33 |
20 |
14 |
|
△ |
1 |
2 |
1 |
0 |
9 |
0 |