Ace是一個基于Web的代碼編輯器。Ace編輯器支援自定義快捷鍵綁定,支援多種流行語言的文法高亮顯示如:PHP,Javascript,HTML,CSS,Java,Ruby,C++,Python等。提供與桌面編輯器相似或更好的體驗。它其實是為著名的 Cloud9 IDE 而開發,并能夠輕松內建到任何網頁中。
特性
- 文法高亮
- 自動縮排
- 更換主題
- 自定義快捷鍵綁定
- 搜尋和替換支援正規表達式
- 高亮選中
Demo:
http://ace.ajax.org/build/kitchen-sink.html http://ace.ajax.org/build/kitchen-sink.html開源
Ace是開源的,你可以将其添加到你的網站或web應用中:
git clone git://github.com/ajaxorg/ace.git
中文高亮
如果遇到不支援中文關鍵字的識别,可以将其中
key-value
那段的正規表達式修改下:
"punctuation.separator.key-value.ini"],regex:"(.*?)(\\s*)(=)"}