Ace (редактор коду)
Ace (від Ajax.org Cloud9 Editor) — це редактор коду, написаний мовою JavaScript. Створений з метою отримати редактор коду, який працював би у веб-браузері, а також поєднував у собі зручність і швидкість нативних редакторів коду, таких як TextMate, Vim або Eclipse. Його дуже легко додати на будь-яку веб-сторінку або в програму на JavaScript. Ace розроблено як основний редактор коду для Cloud9 IDE.[4]
Тип | редактор коду |
---|---|
Розробник | Ajax.org |
Перший випуск | 25 вересня 2010[1] |
Стабільний випуск | 1.2.1 (28 жовтня 2015[2]) |
Версії | 1.4.8 (14 січня 2020)[3] |
Репозиторій | github.com/ajaxorg/ace |
Нестабільний випуск | Git |
Платформа | Веб |
Мова програмування | JavaScript |
Ліцензія | New BSD License |
Вебсайт | ace.c9.io |
Історія
Раніше редактор називався Bespin, згодом — Skywriter, теперішня назва Ace. Bespin та Ace стартували як незалежні проекти зі схожою метою — створення редактору коду, який працював би в браузері. Bespin був частиною Mozilla Labs і базувався на теґові <canvas>
, в той час як Ace був компонентом для Cloud9 IDE і користувався DOM для рендеру. Після виходу Ace на конференції JSConf.eu у 2010-му році у Берліні, команда Skywriter вирішила злитися у єдину групу розробників з Ace. Як Ajax.org, так і Mozilla активно розробляють та доповнюють Ace.
Особливості
- Підсвітка синтаксису.
- Автоматичні відступи.
- Командний рядок.
- Робота з великими документами (наприклад, із сотнями тисяч ліній коду).
- Повне налаштування гарячих клавіш, включно зі схемами Vi та Emacs.
- Теми оформлення (можна використовувати теми з TextMate).
- Пошук і виправлення за допомогою регулярних виразів.
- Підсвітка відповідних парних дужок і лапок.
- Перемикання з «м'яких» вкладок на звичайні.
- Відображення прихованих символів.
- Підсвітка виділеного слова.
- Виділення курсором кількох елементів.
Проекти, що використовують Ace
- Acebug
- Akshell
- AppLaud Cloud
- beanstalk
- Caret Chrome OS editor
- Cloud9 IDE
- CMS Made Simple
- Developer Companion
- FileHarbour.com
- GitHub[5][6]
- GoinCloud
- KiwiIRC
- Koding
- Litmus
- Leanote
- Mozilla Add-on Builder
- Neutron IDE
- OwnCloud
- Play My Code
- PythonAnywhere
- Qooxdoo playground
- RStudio
- Radiant CMS
- Redaktor.io
- RubyMonk
- Runnable
- ShareLaTeX
- shiftEdit
- Sky Edit
- Skyost's Paste
- Titan Framework
- Tumblr (редактор тем)
- tmpltr
- WaveMaker
- Weecod
- ZedApp
Див. також
Примітки
- Jakobs, Fabian. Kick ass code editing and end to end JavaScript debugging. Архів оригіналу за 22 липня 2011. Процитовано 17 серпня 2011.
- https://github.com/ajaxorg/ace-builds/blob/master/ChangeLog.txt
- https://github.com/ajaxorg/ace/blob/master/ChangeLog.txt
- Dangoor, Kevin (18 січня 2011). Mozilla Skywriter has been merged into Ace. Mozilla Labs. Архів оригіналу за 23 січня 2011. Процитовано 15 лютого 2011.
- Ace in GitHub. cloud9ide.posterous.com. 2011.
- Edit like an Ace. github.com. 2011.