Сцинтилла (программное обеспечение)
Разработчик(и) | Нил Ходжсон и др. [1] |
---|---|
Первоначальный выпуск | 17 мая 1999 г |
Стабильная версия | 5.3.6 [2] (26 июля 2023 г ) [±] |
Репозиторий | |
Написано в | С++ |
Операционная система | Windows NT и более поздние версии, Mac OS 10.6 и более поздние версии, Unix-подобные с GTK+ , MorphOS |
Тип | Текстовый редактор |
Лицензия | Историческое уведомление о разрешении и отказ от ответственности [3] |
Веб-сайт | искра |
Scintilla — бесплатная с открытым исходным кодом библиотека , предоставляющая функцию компонента редактирования текста с упором на расширенные функции редактирования исходного кода .
Функции
[ редактировать ]Scintilla поддерживает множество функций, упрощающих редактирование кода, помимо подсветки синтаксиса . Метод выделения позволяет использовать разные шрифты, цвета, стили и цвета фона и не ограничивается шрифтами фиксированной ширины. Элемент управления поддерживает индикаторы ошибок, нумерацию строк на полях, а также маркеры строк, такие как точки останова кода . другие функции, такие как свертывание кода и автозаполнение Могут быть добавлены . Базовая реализация поиска по регулярным выражениям является элементарной, но если она скомпилирована с поддержкой C++11, Scintilla может поддерживать механизм регулярных выражений среды выполнения. Библиотеку регулярных выражений Scintilla также можно заменить или избежать с помощью прямого доступа к буферу.
В настоящее время Scintilla имеет экспериментальную поддержку языков с письмом справа налево . [4]
Scinterm — это версия Scintilla для проклятий текстового пользовательского интерфейса . Написан разработчиком редактора Textadept . Scinterm использует символы Юникода для поддержки некоторых графически ориентированных функций Scintilla, но некоторые функции Scintilla отсутствуют из-за ограничений среды терминала. [5]
Другие версии
[ редактировать ]- СцинтиллаNET [6] – оболочка для использования в .NET Framework
- QСцинтилла [7] — Qt-порт Scintilla
- wxScintilla [8] — оболочка wxWidgets для Scintilla
- wxStyledTextCtrl [9] — класс, действующий как оболочка для Scintilla в наборе инструментов wxWidgets.
- CsScintilla [10] – Порт CopperSpice в Сцинтилле
- Обертки Delphi :
- TScintПравить [11] – часть установки Inno
- ТДСцинтилла [12] — простая обертка для всех методов Scintilla
- ТСцинтилла [13] - один из компонентов Delphi Scintilla Interface Components (по состоянию на 2 сентября 2009 г. этот проект больше не находится в активной разработке)
Программное обеспечение на базе Scintilla
[ редактировать ]Известное программное обеспечение на базе Scintilla включает: [14]
- Эгисуб [15]
- Альтова XMLSpy [16]
- Ч [17]
- Код::Блоки
- КодЛайт
- КОНТЕКСТ [18]
- Эрик Питон IDE
- FlashDevelop
- Гиани
- gPHPedit
- ИДЕАЛЬНЫЙ
- Inno Setup Compiler IDE (начиная с версии 5.4) [19] )
- Кейл μVision IDE
- Комодо
- MySQL рабочая среда
- Блокнот++
- Блокнот2
- Блокнот3 [20] [21]
- Среда разработки и рефакторинга приложений Perl (Padre)
- PureBasic [22]
- Ты знаешь
- Адепт текста [23]
- Унифейс [24]
- ZeroBrane Studio IDE
Ссылки
[ редактировать ]- ^ «Искра и наука» . искра Проверено 12 августа 2013 г.
- ^ «Сцинтилла» .
- ^ «Лицензия.txt» . Сцинтилла . Проверено 29 мая 2015 г.
- ^ «Документация Сцинтиллы» .
- ^ «Сцинтерм» .
- ^ «СцинтиллаНЕТ – Дом» . Scintillanet.github.com . Проверено 18 мая 2017 г.
- ^ «Ривербанк | Программное обеспечение | QScintilla | Что такое QScintilla?» . Riverbankcomputing.com . Проверено 12 августа 2013 г.
- ^ «wxScintilla — оболочка Scintilla для wxWidgets — Sourceforge» . Ядерный Зельф . Проверено 20 апреля 2015 г.
- ^ «Справочник класса wxWidgets wxStyledTextCtrl» . docs.wxwidgets.org . Проверено 13 марта 2022 г.
- ^ «CsСцинтилла» . СоурсФордж . Проверено 1 июня 2022 г.
- ^ «Загрузки Inno Setup» . Jrsoftware.org . Проверено 12 августа 2013 г.
- ^ «dscintilla — оболочка Scintilla для Delphi — хостинг проектов Google» . Dscintilla.googlecode.com. 11 апреля 2013 г. Архивировано из оригинала 7 июля 2012 года . Проверено 12 августа 2013 г.
- ^ «Компоненты интерфейса Delphi Scintilla | Бесплатное программное обеспечение для разработки можно загрузить на сайте» . Sourceforge.net . Проверено 12 августа 2013 г.
- ^ «Сайты, связанные со Scintilla и SciTE» . Scintilla.org . Проверено 12 августа 2013 г.
- ^ «#1095 (Возможность переключить поле редактирования субтитров на стандартное текстовое редактирование) – Aegisub» . Devel.aegisub.org. Архивировано из оригинала 10 июля 2014 г. Проверено 12 августа 2013 г.
- ^ «Лицензия/уведомления на программное обеспечение третьих лиц» .
- ^ «ЧИДЭ» . Softintegration.com . Проверено 12 августа 2013 г.
- ^ "uSynAttribs.pas" .
- ^ «История изменений Inno Setup 5» . Jrsoftware.org . Проверено 12 августа 2013 г.
- ^ Пейн, Дерик (24 июля 2024 г.). «Блокнот3» . ризонесофт . гитхаб . Проверено 24 июля 2024 г.
- ^ «Блокнот3» . Rizonesoft.com . 19 сентября 2016 г. Проверено 24 июля 2024 г.
- ^ Небольшой обзор PureBasic
- ^ «Технология» . Архивировано из оригинала 12 мая 2016 г. Проверено 27 февраля 2015 г.
Textadept использует Scintilla в качестве основного компонента редактирования.
- ^ «Технология» . Архивировано из оригинала 04 августа 2020 г. Проверено 28 февраля 2017 г.
Uniface 10 использует Scintilla в качестве основного редактора кода.