表2 機能
カテゴリ
項目
評価基準
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
※凡例 - ○:対応している、△:完全ではないが対応している(条件付き)、×:未対応