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

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

Ace
Тип редактор коду
Розробник Ajax.org
Перший випуск 25 вересня 2010[1]
Стабільний випуск 1.2.1 (28 жовтня 2015 (2015-10-28)[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

Див. також

Примітки

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

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.