Разработчик(и) | Нил Ходжсон и др. [1] |
---|---|
Первоначальный выпуск | 17 мая 1999 г ( 1999-05-17 ) |
Стабильный релиз | 5.5.2 [2] (21 августа 2024 г. [±] ( 21 августа 2024 ) | )
Репозиторий |
|
Написано в | С++ |
Операционная система | Windows NT и более поздние версии, Mac OS 10.6 и более поздние версии, Unix-подобные с GTK+ , MorphOS |
Тип | Текстовый редактор |
Лицензия | Уведомление о разрешении на историческую деятельность и отказ от ответственности [3] |
Веб-сайт | scintilla.org |
Scintilla — это бесплатная библиотека с открытым исходным кодом , которая предоставляет функцию компонента редактирования текста с упором на расширенные возможности редактирования исходного кода .
Scintilla поддерживает множество функций, упрощающих редактирование кода, в дополнение к подсветке синтаксиса . Метод подсветки позволяет использовать различные шрифты, цвета, стили и цвета фона и не ограничивается шрифтами фиксированной ширины. Элемент управления поддерживает индикаторы ошибок, нумерацию строк на полях, а также маркеры строк, такие как точки останова кода. Могут быть добавлены другие функции, такие как сворачивание кода и автодополнение . Базовая реализация поиска регулярных выражений находится в зачаточном состоянии, но при компиляции с поддержкой C++11 Scintilla может поддерживать механизм регулярных выражений среды выполнения. Библиотеку регулярных выражений Scintilla также можно заменить или обойти с помощью прямого доступа к буферу.
В настоящее время Scintilla имеет экспериментальную поддержку языков с письмом справа налево . [4]
Scinterm — это версия Scintilla для пользовательского интерфейса curses text . Она написана разработчиком редактора Textadept . Scinterm использует символы Unicode для поддержки некоторых графически ориентированных функций Scintilla, но некоторые функции Scintilla отсутствуют из-за ограничений терминальной среды. [5]
Известное программное обеспечение на основе Scintilla включает в себя: [14]
{{cite web}}
: Отсутствует или пусто |title=
( помощь )Textadept использует Scintilla в качестве основного компонента редактирования
Uniface 10 использует Scintilla в качестве основного редактора кода