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 для мови FreeBASIC.
- 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 р .
Примітки
- . Архів оригіналу за 5 серпня 2013. Процитовано 12 серпня 2019.
- . Архів оригіналу за 5 серпня 2013. Процитовано 12 серпня 2019.
Посилання
- Офіційний вебсайт 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, Інтернет
Scintilla komponent redaguvannya z vidkritim vihidnim kodom dlya Microsoft Windows i Linux z GTK rozroblenij Nejlom Hodzhsonom angl Neil Hodgson ScintillaTipbibliotekaRozrobnikNejl HodzhsonPershij vipusk14 kvitnya 1999 25 rokiv tomu 1999 04 14 Operacijna sistemaBagatoplatformovaGNU frejmvorkGTKMova programuvannyaC LicenziyaRepozitorijsf net p scintilla code Vebsajtscintilla org Mediafajli u VikishovishiFunkciyiOsnovne priznachennya Scintilla redaguvannya vihidnih tekstiv program Dlya cogo vona maye ryad specialnih mozhlivostej Vidobrazhennya nomeriv ryadkiv Zgortannya strukturnih blokiv tekstu klasiv funkcij cikliv tosho Pidsvichuvannya sintaksisu dlya riznih mov programuvannya i rozmitki danih prichomu mozhut odnochasno vikoristovuvatisya rizni shrifti yak monoshirinni tak i proporcijni Avtomatichna ustanovka vidstupiv Pidsvichuvannya parnih abo neparnih nezakritih duzhok Avtomatichne zavershennya vikoristovuvanih v fajli imen tipiv funkcij zminnih Pidkazki pro parametri funkcij Ustanovka zakladok pidtrimka Yunikodu SumisnistKomponent Scintilla poshiryuyetsya u viglyadi DLL biblioteki a takozh vihidnih tekstiv na C i mozhe buti skompilovanij dlya GNU Linux za dopomogoyu kompilyatora GCC versiyi ne nizhche 3 1 i dlya Microsoft Windows z vikoristannyam nastupnih kompilyatoriv Microsoft Visual Studio NET 2003 MinGW C Borland C Builder Borland C Compiler 5 5 Na Linux vikoristovuye biblioteku GTK na Windows Windows API ZastosuvannyaIsnuyut shonajmenshe desyat dodatkiv yaki vikoristovuyut Scintilla SciTE tekstovij redaktor yakij spochatku bulo stvoreno dlya demonstraciyi mozhlivostej Scintilla Notepad tekstovij redaktor dlya Microsoft Windows Geany legke bagatoplatformove integrovane seredovishe rozrobki FbEdit seredovishe rozrobki pid Windows dlya movi FreeBASIC Code Blocks bagatoplatformove integrovane seredovishe rozrobki z vidkritim vihidnim kodom CodeLite vilne bagatoplatformove seredovishe rozrobki programnogo zabezpechennya dlya movi S S z vidkritim pochatkovim kodom FlashDevelop vidkrite seredovishe rozrobki RIA Flex Flash Haxe dlya Microsoft Windows Notepad2 tekstovij redaktor dlya Microsoft Windows yak zamina standartnomu zastosunku Bloknot PureBasic IDE bagatoplatformove integrovane seredovishe rozrobki dlya movi en MySQL Workbench instrument dlya vizualnogo proektuvannya baz danih Istoriya rozvitkuPersha opublikovana versiya Beta 0 80 vipushena 14 bereznya 1999 roku Versiya 1 0 bula vipushena 28 veresnya 1999 r Versiya 2 0 bula vipushena 11 serpnya 2009 r Versiya 3 0 bula vipushena 1 listopada 2011 r Potochna versiya 4 0 2 vipushena 27 zhovtnya 2017 r Primitki Arhiv originalu za 5 serpnya 2013 Procitovano 12 serpnya 2019 Arhiv originalu za 5 serpnya 2013 Procitovano 12 serpnya 2019 PosilannyaOficijnij vebsajt Scintilla ta SciTE 7 serpnya 2019 u Wayback Machine angl Spisok proektiv yaki vikoristovuyut Scintilla 5 serpnya 2013 u Wayback Machine angl