Сцинтилла (программное обеспечение)
Разработчик(и) | Нил Ходжсон и др. [ 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 в качестве основного редактора кода.