Scintilla поддерживает множество функций, упрощающих редактирование кода, в дополнение к подсветке синтаксиса . Метод подсветки позволяет использовать различные шрифты, цвета, стили и цвета фона и не ограничивается шрифтами фиксированной ширины. Элемент управления поддерживает индикаторы ошибок, нумерацию строк на полях, а также маркеры строк, такие как точки останова кода. Могут быть добавлены другие функции, такие как сворачивание кода и автодополнение . Базовая реализация поиска регулярных выражений находится в зачаточном состоянии, но при компиляции с поддержкой C++11 Scintilla может поддерживать механизм регулярных выражений среды выполнения. Библиотеку регулярных выражений Scintilla также можно заменить или обойти с помощью прямого доступа к буферу.
В настоящее время Scintilla имеет экспериментальную поддержку языков с письмом справа налево . [4]
Scinterm — это версия Scintilla для пользовательского интерфейса curses text . Она написана разработчиком редактора Textadept . Scinterm использует символы Unicode для поддержки некоторых графически ориентированных функций Scintilla, но некоторые функции Scintilla отсутствуют из-за ограничений терминальной среды. [5]
Другие версии
ScintillaNET [6] – оболочка для использования в .NET Framework
TDScintilla [12] – простая оболочка для всех методов Scintilla
TScintilla [13] – один из компонентов Delphi Scintilla Interface Components (по состоянию на 2009-09-02 этот проект больше не находится в стадии активной разработки)
Программное обеспечение на базе Scintilla
Известное программное обеспечение на основе Scintilla включает в себя: [14]
^ "dscintilla – Scintilla wrapper for Delphi – Google Project Hosting". Dscintilla.googlecode.com. 2013-04-11. Архивировано из оригинала 7 июля 2012 г. Получено 2013-08-12 .
^ "Компоненты интерфейса Delphi Scintilla | Бесплатная загрузка программного обеспечения для разработки на сайте". Sourceforge.net . Получено 12 августа 2013 г.
↑ Пейн, Дерик (24 июля 2024 г.). «Notepad3». rizonesoft . GitHub . Получено 24 июля 2024 г. .
^ "Notepad3". Rizonesoft.com . 19 сентября 2016 г. Получено 24 июля 2024 г.
^ Лю, Зуфу (15 января 2025 г.), zufuliu/notepad4 , получено 15 января 2025 г.
^ Небольшой обзор PureBasic
^ "Технология". Архивировано из оригинала 2016-05-12 . Получено 2015-02-27 . Textadept использует Scintilla в качестве основного компонента редактирования
^ "Технология". Архивировано из оригинала 2020-08-04 . Получено 2017-02-28 . Uniface 10 использует Scintilla в качестве основного редактора кода