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

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Ace
Тип редактор коду
Розробник Ajax.org
Перший випуск 25 вересня 2010[1]
Стабільний випуск 1.2.1 (28 жовтня 2015; 8 років тому (2015-10-28)[2])
Нестабільний випуск Git
Платформа Веб
Мова програмування JavaScript
Ліцензія New BSD License
Репозиторій github.com/ajaxorg/ace
Вебсайт 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 липня 2011. Процитовано 17 серпня 2011.
  2. Архівована копія. Архів оригіналу за 1 січня 2022. Процитовано 1 квітня 2016.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  3. Dangoor, Kevin (18 січня 2011). Mozilla Skywriter has been merged into Ace. Mozilla Labs. Архів оригіналу за 23 січня 2011. Процитовано 15 лютого 2011.
  4. Ace in GitHub. cloud9ide.posterous.com. 2011. Архів оригіналу за 7 лютого 2013. Процитовано 1 квітня 2016.
  5. Edit like an Ace. github.com. 2011. Архів оригіналу за 6 квітня 2016. Процитовано 1 квітня 2016.

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