Extension:CodeEditor/ru


 * Not to be confused with CodeMirror.

Расширение CodeEditor расширяет панель инструментов расширенного редактирования WikiEditor встроенным виджетом редактора Ace, предоставляя некоторые удобные функции для страниц JavaScript пользователя/сайта, страниц CSS, страниц JSON, а также, если установлено расширение Scribunto, для страниц Lua, т.е. страниц в пространстве имен Модуль. Редактор кода не отображается на обычных вики-страницах, т.е. вики-страницах с моделью содержимого "вики-текст". (См. для подсветки синтаксиса вики-текста при использовании редактора исходного текста.)

Оно предоставляет следующие возможности:


 * подсветка синтаксиса для JavaScript, CSS и Lua
 * автоматический отступ
 * клавиша табуляции создает отступы табуляции (с версии 1.22), до этого были мягкие отступы.
 * выделение отступа/неотступа с помощью клавиш Tab/Shift-Tab
 * проверка достоверности синтаксиса для JavaScript
 * Попарное сопоставление для круглых и квадратных скобок

Настройка

 * Чтобы отключить редактор на страницах JavaScript и CSS в пространствах имен MediaWiki, User и других основных, установите (по умолчанию "true").
 * Чтобы отключить редактор на страницах JavaScript и CSS в пространствах имен MediaWiki, User и других основных, установите (по умолчанию "true").


 * Чтобы отключить это расширение для Scribunto, то есть в пространстве имен модулей, установите (по умолчанию "true").
 * Чтобы отключить это расширение для Scribunto, то есть в пространстве имен модулей, установите (по умолчанию "true").

JavaScript
Можно изменить конфигурацию редактора ACE, подключившись к MediaWiki JS hook (например  ). Аргументом, передаваемым вашему хуку, будет ACE EditSession объект.

Если вам нужно взаимодействовать с содержимым экземпляра CodeEditor, используйте.

Лицензия
Хотя это расширение лицензировано GNU General Public License v2.0 или более поздней версии (GPL-2.0+), оно использует программное обеспечение редактора Ace, которое лицензировано BSD 3-clause "New" или "Revised" License (BSD-3-Clause).