Scintilla (программное обеспечение) - Scintilla (software)
Скриншот НАУКА, который использует компонент Scintilla | |
Разработчики) | Нил Ходжсон и др.[1] |
---|---|
изначальный выпуск | 17 мая 1999 г. |
Стабильный выпуск | 4.4.5 (11 сентября 2020 г.[±] | )
Репозиторий | |
Написано в | C ++ |
Операционная система | Windows NT и позже, Mac OS 10.6 и позже, Unix-подобный с участием GTK +, MorphOS |
Тип | Текстовый редактор |
Лицензия | Уведомление об историческом разрешении и отказ от ответственности[2] |
Интернет сайт | сцинтилла |
Сцинтилла это свободный Открытый исходный код библиотека что обеспечивает редактирование текста компонентная функция, с акцентом на расширенные функции для редактирование исходного кода.
особенности
Scintilla поддерживает множество функций, упрощающих редактирование кода в дополнение к подсветка синтаксиса. Метод выделения позволяет использовать разные шрифты, цвета, стили и цвета фона и не ограничивается шрифтами фиксированной ширины. Элемент управления поддерживает индикаторы ошибок, нумерацию строк на полях, а также маркеры строк, такие как код. контрольные точки. Другие функции, такие как сворачивание кода и автозаполнение можно добавить. Базовый регулярное выражение реализация поиска находится в зачаточном состоянии, но если она скомпилирована с поддержкой C ++ 11, Scintilla может поддерживать механизм регулярных выражений среды выполнения. Библиотеку регулярных выражений Scintilla также можно заменить или обойтись без прямого доступа к буферу.
В настоящее время Scintilla имеет экспериментальную поддержку для справа налево языков, и нет поддержки бустрофедон языков.[3]
Scinterm это версия Scintilla для проклятия текстовый пользовательский интерфейс. Написано разработчиком Textadept редактор. Scinterm использует Unicode символы для поддержки некоторых графически ориентированных функций Scintilla, но некоторые функции Scintilla отсутствуют из-за ограничений терминальной среды.[4]
Другие версии
- ScintillaNET[5] - обертка для использования на .NET Framework
- QScintilla[6] - Qt порт Scintilla
- wxScintilla[7] - wxWidgets-обертка для Scintilla
- Delphi обертки:
- TScintEdit[8] - часть Inno Setup.
- TDScintilla[9] - простая оболочка для всех методов Scintilla.
- TScintilla[10] - Компонент интерфейса Delphi Scintilla (по состоянию на 02.09.2009 этот проект больше не находится в активной разработке).
Программное обеспечение на базе Scintilla
Известное программное обеспечение на основе Scintilla включает:[11]
- Aegisub[12]
- Altova XMLSpy[13]
- Ch[14]
- Код :: Блоки
- CodeLite
- КОНТЕКСТ[15]
- Эрик Python IDE
- FlashDevelop
- Geany
- gPHPedit
- IDEal
- Инновационная среда разработки компилятора (по состоянию на 5.4[16])
- Среда разработки Keil µVision
- Комодо
- MySQL Workbench
- Блокнот ++
- Блокнот2
- Среда разработки и рефакторинга приложений Perl (Padre)
- НАУКА
- TextAdept[17]
- Uniface[18]
- ZeroBrane Studio IDE
использованная литература
- ^ «Сцинтилла и SciTE». Сцинтилла. Получено 2013-08-12.
- ^ "License.txt". Сцинтилла. Получено 29 мая 2015.
- ^ "Документация Сцинтиллы".
- ^ «Сцинтерм».
- ^ «ScintillaNET - Главная». Scintillanet.github.com. Получено 2017-05-18.
- ^ "Riverbank | Программное обеспечение | QScintilla | Что такое QScintilla?". Riverbankcomputing.com. Получено 2013-08-12.
- ^ "wxScintilla - оболочка Scintilla для wxWidgets - Sourceforge". Нуклеар Зелф. Получено 2015-04-20.
- ^ "Загрузки Inno Setup". Jrsoftware.org. Получено 2013-08-12.
- ^ "dscintilla - оболочка Scintilla для Delphi - хостинг проектов Google". Dscintilla.googlecode.com. 2013-04-11. Получено 2013-08-12.
- ^ «Компоненты интерфейса Delphi Scintilla | Бесплатное программное обеспечение для разработки можно загрузить с сайта». Sourceforge.net. Получено 2013-08-12.
- ^ "Сайты, связанные с Scintilla и SciTE". Scintilla.org. Получено 2013-08-12.
- ^ "# 1095 (Возможность переключить поле редактирования подпрограмм на стандартное текстовое редактирование) - Aegisub". Devel.aegisub.org. Архивировано из оригинал в 2014-07-10. Получено 2013-08-12.
- ^ http://www.altova.com/legal_3rdparty.html
- ^ "ЧИДЕ". Softintegration.com. Получено 2013-08-12.
- ^ "uSynAttribs.pas".
- ^ «История версий Inno Setup 5». Jrsoftware.org. Получено 2013-08-12.
- ^ "Технологии".
Textadept использует Scintilla в качестве основного компонента редактирования.
- ^ "Технологии".
Uniface 10 использует Scintilla в качестве основного редактора кода