Scintilla (software) - Scintilla (software)
Screenshot z VĚDEC, který používá komponentu Scintilla | |
Vývojáři | Neil Hodgson a kol.[1] |
---|---|
První vydání | 17. května 1999 |
Stabilní uvolnění | 4.4.5 (11. září 2020[±] | )
Úložiště | |
Napsáno | C ++ |
Operační systém | Windows NT a později, Mac OS 10.6 a později, Unixový s GTK +, MorphOS |
Typ | Textový editor |
Licence | Historické oznámení o povolení a odmítnutí odpovědnosti[2] |
webová stránka | jiskra |
Jiskra je volný, uvolnit otevřený zdroj knihovna který poskytuje a úpravy textu komponentní funkce s důrazem na pokročilé funkce pro editace zdrojového kódu.
Funkce
Scintilla podporuje mnoho funkcí, které kromě toho usnadňují úpravy kódu zvýraznění syntaxe. Metoda zvýraznění umožňuje použití různých písem, barev, stylů a barev pozadí a není omezena na písma s pevnou šířkou. Ovládací prvek podporuje indikátory chyb, číslování řádků na okraji a také značky řádků, jako je kód hraniční body. Další funkce, jako je skládání kódu a automatické doplňování lze přidat. Základní regulární výraz implementace vyhledávání je primitivní, ale pokud je kompilována s podporou C ++ 11, může Scintilla podporovat modul regulárního výrazu modulu runtime. Knihovnu pravidelných výrazů Scintilly lze také nahradit nebo se jim vyhnout přímým přístupem k vyrovnávací paměti.
V současné době má Scintilla experimentální podporu pro zprava doleva jazyky a žádná podpora pro boustrofedon jazyky.[3]
Scinterm je verze Scintilla pro kletby textové uživatelské rozhraní. Je napsán vývojářem Textadept editor. Scinterm používá Unicode znaky podporující některé z graficky orientovaných funkcí Scintilly, ale některé funkce Scintilly chybí kvůli omezením prostředí terminálu.[4]
Jiné verze
- ScintillaNET[5] - obal pro použití na .NET Framework
- QScintilla[6] - Qt přístav Scintilla
- wxScintilla[7] - obal wxWidgets pro Scintillu
- Delphi obaly:
- TScintEdit[8] - část Inno Setup.
- TDScintilla[9] - jednoduchý obal pro všechny metody Scintilla.
- TScintilla[10] - Komponenta rozhraní Delphi Scintilla (od 2009-09-02, tento projekt již není v aktivním vývoji).
Software založený na Scintille
Pozoruhodný software založený na Scintille zahrnuje:[11]
- Aegisub[12]
- Altova XMLSpy[13]
- Ch[14]
- Kód :: Bloky
- CodeLite
- Kontext[15]
- Eric Python IDE
- FlashDevelop
- Geany
- gPHPedit
- Ideál
- IDE kompilátoru Inno Setup (k 5.4[16])
- Keil µVision IDE
- Komodo
- MySQL Workbench
- Poznámkový blok ++
- Poznámkový blok2
- Prostředí pro vývoj a refaktorování aplikací Perl (Padre)
- VĚDEC
- Textový adept[17]
- Uniface[18]
- ZeroBrane Studio IDE
Reference
- ^ „Scintilla a SciTE“. Jiskra. Citováno 2013-08-12.
- ^ „License.txt“. Jiskra. Citováno 29. května 2015.
- ^ "Scintilla dokumentace".
- ^ "Scinterm".
- ^ „ScintillaNET - domov“. Scintillanet.github.com. Citováno 2017-05-18.
- ^ "Riverbank | Software | QScintilla | Co je to QScintilla?". Riverbankcomputing.com. Citováno 2013-08-12.
- ^ "wxScintilla - Scintilla wrapper pro wxWidgets - Sourceforge". Nuklear Zelph. Citováno 2015-04-20.
- ^ „Stažení Inno Setup“. Jrsoftware.org. Citováno 2013-08-12.
- ^ „dscintilla - Scintilla wrapper pro Delphi - Google Project Hosting“. Dscintilla.googlecode.com. 11.04.2013. Citováno 2013-08-12.
- ^ "Součásti rozhraní Delphi Scintilla | Software pro vývoj zdarma ke stažení na". Sourceforge.net. Citováno 2013-08-12.
- ^ „Scintilla a SciTE související stránky“. Scintilla.org. Citováno 2013-08-12.
- ^ „# 1095 (Možnost přepnout editační pole odběru na standardní úpravu textu) - Aegisub“. Devel.aegisub.org. Archivovány od originál dne 10.7.2014. Citováno 2013-08-12.
- ^ http://www.altova.com/legal_3rdparty.html
- ^ "Peskovat". Softintegration.com. Citováno 2013-08-12.
- ^ „uSynAttribs.pas“.
- ^ „Inno Setup 5 Revision History“. Jrsoftware.org. Citováno 2013-08-12.
- ^ "Technologie".
Textadept používá Scintillu jako svou základní editační komponentu
- ^ "Technologie".
Uniface 10 používá Scintillu jako svůj základní editor kódu