Scintilla
19 Травня, 2015
Scintilla – свободный компонент редактирования с открытым исходным кодом для операционных систем семейства Microsoft Windows и Linux с GTK+, разработанный Нейлом Ходжсоном (англ. Neil Hodgson).
Особенности Scintilla
Основное предназначение Scintilla – редактирование исходных текстов программ. Для этого он имеет ряд специальных возможностей:
- Отображение номеров строк.
- Сворачивание структурных блоков текста (классов, функций, циклов и т. п.).
- Подсветка синтаксиса для разных языков программирования и разметки данных, причём могут одновременно использоваться разные шрифты, как моноширинные, так и пропорциональные.
- Автоматическая установка отступов.
- Подсветка парных или непарных (незакрытых) скобок.
- Автоматическое завершение используемых в файле имён типов, функций, переменных.
- Всплывающие подсказки о параметрах функций.
- Установка закладок.
- Поддержка Юникода.
Совместимость Scintilla
Компонент Scintilla распространяется в виде библиотеки DLL (Dynamic Link Library), а также исходных текстов на C++ и может быть скомпилирован:
- для GNU/Linux с помощью компилятора GCC (GNU Compiler Collection) версии не ниже 3.1 и
- для Microsoft Windows с использованием следующих компиляторов:
- Microsoft Visual Studio .NET 2003.
- MinGW C++.
- Borland C++ Builder.
- Borland C++ Compiler 5.5.
На Linux использует библиотеку GTK+, на Microsoft Windows – Windows API.
Использующие Scintilla продукты
- SciTE – текстовый редактор, который первоначально был создан для демонстрации возможностей Scintilla.
- Notepad++ – текстовый редактор для Microsoft Windows.
- Geany – легковесная кроссплатформенная интегрированная среда разработки.
- FbEdit – мощная среда разработки под Microsoft Windows для языка FreeBASIC.
- Code::Blocks – кроссплатформенная интегрированная среда разработки с открытым исходным кодом.
- CodeLite – свободная кроссплатформенная среда разработки программного обеспечения для языка С/С++ с открытым исходным кодом.
- FlashDevelop – открытая среда разработки RIA Flex, Flash, Haxe для Microsoft Windows.
- EditC2009 – редактор программ на языке Си с открытым исходным кодом.
- Aegisub – кроссплатформенный редактор субтитров.
- Notepad2 – текстовый редактор для Microsoft Windows, как замена стандартному приложению Блокнот.
- PureBasic IDE – кроссплатформенная интегрированная среда разработки для языка PureBasic.
- MySQL Workbench – инструмент для визуального проектирования баз данных.
- JaeEditor – итегрированная среда разработки с открытым исходным кодом, предназначенная для написания программ на языке flat assembler.
- Visual Prolog – объектно-ориентированное расширение языка программирования PDC Prolog, развивавшегося из Turbo Prolog (Borland), семейства Prolog, а также система визуального программирования датской фирмы Prolog Development Center.
Ссылки
Сайт Scintilla
Скачать Scintilla