Скриншот SciTE, в котором используется компонент Scintilla | |
Разработчик (и) | Нил Ходжсон и др. |
---|---|
Первоначальный выпуск | 17 мая 1999 г.; 21 год назад (1999-05-17) |
Стабильный выпуск | 4.4.5 (11 сентября 2020; 49 дней назад (2020-09-11)) |
Репозиторий | |
Написано на | C ++ |
Операционная система | Windows NT и выше, Mac OS 10.6 и новее, Unix-подобный с GTK +, MorphOS |
Тип | |
Лицензия | Историческое уведомление о разрешении и отказ от ответственности |
Веб-сайт | scintilla.org |
Scintilla - это бесплатная библиотека с открытым исходным кодом , которая обеспечивает функцию компонентов с упором на расширенные функции для.
Scintilla поддерживает множество функций для создания упрощение редактирования кода в дополнение к выделению синтаксиса . Метод выделения позволяет использовать разные шрифты, цвета, стили и цвета фона и не ограничивается шрифтами фиксированной ширины. Элемент управления поддерживает индикаторы ошибок, нумерацию строк на полях, а также маркеры строк, такие как точки останова с кодом . Могут быть добавлены другие функции, такие как сворачивание кода и автозаполнение. Базовая реализация поиска регулярного выражения находится в зачаточном состоянии, но если она скомпилирована с поддержкой C ++ 11, Scintilla может поддерживать механизм регулярных выражений среды выполнения. Библиотеку регулярных выражений Scintilla также можно заменить или обойтись без прямого доступа к буферу.
В настоящее время Scintilla имеет экспериментальную поддержку языков с письмом справа налево и не поддерживает языки boustrophedon.
Scinterm является версией Scintilla для curses текстового пользовательского интерфейса. Написано разработчиком редактора Textadept. Scinterm использует символы Unicode для поддержки некоторых графически ориентированных функций Scintilla, но некоторые функции Scintilla отсутствуют из-за ограничений среды терминала.
Известное программное обеспечение на основе Scintilla включает: