Scintilla | это... Что такое Scintilla? (original) (raw)
Scintilla
SciTE 1.68 | |
---|---|
Разработчик | Нейл Ходжсон |
Написана на | C++ |
Операционная система | Кроссплатформенное программное обеспечение |
Первый выпуск | 17 мая 1999 года |
Последняя версия | 3.2.3 (21 октября 2012 года) |
Лицензия | Свободная |
Сайт | http://www.scintilla.org/ |
Scintilla — компонент редактирования с открытым исходным кодом для Microsoft Windows и Linux с GTK+, разработанный Нейлом Ходжсоном (англ. Neil Hodgson).
Особенности
Основное предназначение Scintilla — редактирование исходных текстов программ. Для этого он имеет ряд специальных возможностей:
- Отображение номеров строк.
- Сворачивание структурных блоков текста (классов, функций, циклов и т. п.).
- Подсветка синтаксиса для разных языков программирования и разметки данных, причём могут одновременно использоваться разные шрифты, как моноширинные, так и пропорциональные.
- Автоматическая установка отступов.
- Подсветка парных или непарных (незакрытых) скобок.
- Автоматическое завершение используемых в файле имён типов, функций, переменных.
- Всплывающие подсказки о параметрах функций.
- Установка закладок.
- поддержка Юникода.
Совместимость
Компонент Scintilla распространяется в виде _DLL_-библиотеки, а также исходных текстов на C++ и может быть скомпилирован:
- для GNU/Linux с помощью компилятора GCC версии не ниже 3.1 и
- для Microsoft Windows с использованием следующих компиляторов:
- Microsoft Visual Studio .NET 2003.
- MinGW C++.
- Borland C++ Builder.
- Borland C++ Compiler 5.5.
На Linux использует библиотеку GTK+, на Windows — Windows API.
Использование
Существуют по меньшей мере десятки приложений, использующих Scintilla[1].
Известные приложения, использующие Scintilla:
- SciTE — текстовый редактор, который первоначально был создан для демонстрации возможностей Scintilla.
- Notepad++ — текстовый редактор для Microsoft Windows.
- Geany — легковесная кроссплатформенная интегрированная среда разработки.
- FbEdit — мощная среда разработки под Windows для языка FreeBasic.
- Code::Blocks — кроссплатформенная интегрированная среда разработки с открытым исходным кодом.
- CodeLite — свободная кроссплатформенная среда разработки программного обеспечения для языка С/С++ с открытым исходным кодом.
- FlashDevelop — открытая среда разработки RIA Flex, Flash, Haxe для Microsoft Windows.
- EditC2009 — редактор программ на языке Си с открытым исходным кодом.
- Aegisub[2] — кроссплатформенный редактор субтитров
- Notepad2 — текстовый редактор для Microsoft Windows, как замена стандартному приложению Блокнот.
История развития
- Первая опубликованная версия Beta 0.80 выпущена 14 марта 1999 года.
- Версия 1.0 была выпущена 28 сентября 1999 г.
- Версия 2.0 была выпущена 11 августа 2009 г.
- Версия 3.0 была выпущена 1 ноября 2011 г.
- Текущая версия — 3.2.2, выпущена 31 августа 2012 г.
Примечания
- ↑ «_Projects using Scintilla_»
- ↑ #1095 (Option to switch the subs edit box to a standard text edit) – Aegisub
Ссылки
- Официальный сайт Scintilla и SciTE
- Список проектов, использующих Scintilla
- wxStyledTextCtrl — порт Scintilla для библиотеки wxPython
Текстовые редакторы (список) | |
---|---|
DOS | ChiWriter • MultiEdit • WordPerfect • Лексикон • Слово и Дело • Фотон |
Windows | AkelPad • BirEdit • Bred • Crimson Editor • EditPlus • EmEditor • Notepad2 • Notepad++ • Notepad GNU • PolyEdit • Programmer’s Notepad • PSPad • RJ TextEd • SoloPad • Write • WinEdt • WordPad • Блокнот |
Linux / Unix | Ed • Elvis • gedit • Kate • KWrite • Leafpad • Mousepad • Nano • NEdit • Vi |
Кроссплатформенные | Acme • CKeditor • Emacs • J • JEdit • JOE • Komodo Edit • Medit • SciTE • Sed • UltraEdit • Vim • Geany |
SDK | Colorer • Scintilla • SynEdit |
Функции | Автодополнение • Автоформатирование • Подсветка синтаксиса • Предиктивный ввод • Сворачивание • Отступы |