Scintilla — компонент редагування з відкритим вихідним кодом для Microsoft Windows і Linux з GTK +, розроблений Нейлом Ходжсоном (англ. Neil Hodgson).
![]() | |
Тип | бібліотека |
---|---|
Розробник | Нейл Ходжсон |
Перший випуск | 14 квітня 1999 |
Операційна система | Багатоплатформова |
GNU фреймворк | GTK |
Мова програмування | |
Ліцензія | |
Репозиторій | sf.net/p/scintilla/code/ |
Вебсайт | scintilla.org |
|
Функції
Основне призначення 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:
- SciTE — текстовий редактор, який спочатку було створено для демонстрації можливостей Scintilla.
- — текстовий редактор для Microsoft Windows.
- Geany — легке багатоплатформове інтегроване середовище розробки.
- FbEdit — середовище розробки під Windows для мови .
- Code::Blocks — багатоплатформове інтегроване середовище розробки з відкритим вихідним кодом.
- CodeLite — вільне багатоплатформове середовище розробки програмного забезпечення для мови С / С++ з відкритим початковим кодом.
- FlashDevelop — відкрите середовище розробки RIA Flex, Flash, (Haxe) для Microsoft Windows.
- (Notepad2) — текстовий редактор для Microsoft Windows, як заміна стандартному застосунку «Блокнот».
- PureBasic IDE — багатоплатформове інтегроване середовище розробки для мови [en].
- (MySQL Workbench) — інструмент для візуального проектування баз даних.
Історія розвитку
- Перша опублікована версія Beta 0.80 випущена 14 березня 1999 року.
- Версія 1.0 була випущена 28 вересня 1999 р
- Версія 2.0 була випущена 11 серпня 2009 р
- Версія 3.0 була випущена 1 листопада 2011 р
- Поточна версія - 4.0.2, випущена 27 жовтня 2017 р .
Примітки
Посилання
- Офіційний вебсайт Scintilla та SciTE [ 7 серпня 2019 у Wayback Machine.](англ.)
- Список проектів, які використовують Scintilla [ 5 серпня 2013 у Wayback Machine.](англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет