Aptanaすげー

Dojoの情報を探していて偶然見つけたAptana.com

Eclipse Public Licenseのフリーソフトウェアで、"The Web IDE"だそうだ。有名なAjaxライブラリ(Prototype.js, Scriptaculous, YahooUI, Dojo, RICOなど)に対応していて、Ajaxアプリを開発するときに総合的に支援してくれるプラグイン*1のようだが単純に補完が親切なJavaScriptエディタ、CSSエディタとして使って便利。Eclipseで使えるJavaScriptエディタプラグインはいくつかあるが、どれもコードの解析がいまいちで色分け程度の役にしか立たないものが多い。このプラグインは、補完対象のコンテキストとして自分でいくつか*.jsファイルを登録することでかなり実用的な補完を実現している。

とはいえ現時点で完璧というわけではなく、dojo.lang.declare()とかライブラリ独自のメソッドでオブジェクトに色々くっつけた場合は認識してくれない。しかしdojo.lang.extend()には最近のupdateで対応していて、更に対応がどんどん進みそうな勢いが感じられるので大いに期待できる。

CSSは要素の補完だけでなく、各ブラウザの対応状況も提示してくれる。うはーすげぇ。これ本家のAjax Toolkit Frameworkにも取り込んで欲しいなぁ。

*1:メインはRCPアプリみたいだけれどUpdate Siteが用意されていてプラグインとしても使える