Ace (редактор коду)

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Ace
Тип редактор коду
Розробник Ajax.org
Перший випуск 25 вересня 2010[1]
Стабільний випуск 1.2.1 (28 жовтня, 2015; 4 роки тому (2015-10-28)[2])
Версії 1.4.7 (17 жовтня 2019)[3]
Репозиторій github.com/ajaxorg/ace
Нестабільний випуск Git
Платформа Веб
Написано на JavaScript
Ліцензія New BSD License
ace.c9.io

Ace (від Ajax.org Cloud9 Editor) — це редактор коду, написаний мовою JavaScript. Створений з метою отримати редактор коду, який працював би у веб-браузері, а також поєднував у собі зручність і швидкість нативних редакторів коду, таких як TextMate, Vim або Eclipse. Його дуже легко додати на будь-яку веб-сторінку або в програму на JavaScript. Ace розроблено як основний редактор коду для Cloud9 IDE.[4]

Історія[ред. | ред. код]

Раніше редактор називався 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

Див. також[ред. | ред. код]

Примітки[ред. | ред. код]

  1. Jakobs, Fabian. Kick ass code editing and end to end JavaScript debugging. Архів оригіналу за 2011-07-22. Процитовано 2011-08-17. 
  2. https://github.com/ajaxorg/ace-builds/blob/master/ChangeLog.txt
  3. https://github.com/ajaxorg/ace/blob/master/ChangeLog.txt
  4. Dangoor, Kevin (2011-01-18). Mozilla Skywriter has been merged into Ace. Mozilla Labs. Архів оригіналу за 2011-01-23. Процитовано 2011-02-15. 
  5. Ace in GitHub. cloud9ide.posterous.com. 2011. 
  6. Edit like an Ace. github.com. 2011. 

Посилання[ред. | ред. код]