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

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

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

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

Раніше редактор називався 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[4][5]
  • 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. Архів оригіналу за 22 July 2011. Процитовано 2011-08-17. 
  2. https://github.com/ajaxorg/ace-builds/blob/master/ChangeLog.txt
  3. Dangoor, Kevin (2011-01-18). Mozilla Skywriter has been merged into Ace. Mozilla Labs. Процитовано 2011-02-15. 
  4. Ace in GitHub. cloud9ide.posterous.com. 2011. 
  5. Edit like an Ace. github.com. 2011. 

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