ACE is an embeddable code editor written in JavaScript.

Cloud9 IDEの開発チームは17日(米国時間)、組み込み可能なコードエディタ「ACE 1.0」を公開した。ACEはJavaScriptで開発されているオープンソースのコードエディタ。JavaScriptで記述されているため、任意のWebページやJavaScriptアプリケーションなどに埋め込み可能で、Webブラウザで利用することができる。

ACE 1.0の主な特徴は次のとおり。

  • Vi及びEmacsキーバイドの採用
  • 400万行のコード編集が可能
  • 20以上のテーマをサポート
  • 40言語以上のシンタックスハイライトに対応
  • 自動インデント/アウトデント
  • JavaScript/CoffeeScript/CSS/XQueryのライブシンタックスチェック
  • 正規表現での検索及び置換

ACEはこれまでMPL/LGPL/GPLのトリプルライセンスを採用していたが、ACE 1.0の公開に合わせてBSDスタイルのライセンスに変更している。また、ACE専用の新たなサイトも開設されており、Webページに埋め込む方法などが紹介されている。ソースコードはGitHubで公開されている。