Jiskra
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 23. května 2016; kontroly vyžadují
11 úprav .
Scintilla je
open source editační komponenta pro Microsoft Windows a Linux s GTK + vyvinutá Neilem Hodgsonem .
Funkce
Hlavním účelem Scintilly je úprava zdrojového kódu programů. K tomu má řadu speciálních funkcí:
- Zobrazte čísla řádků.
- Skládání strukturálních bloků textu ( třídy , funkce , cykly atd.).
- Zvýraznění syntaxe pro různé programovací jazyky a značkování dat a různé fonty lze použít současně, a to jak s monospace, tak proporcionální.
- Automatické nastavení odsazení.
- Zvýraznění spárovaných nebo nepárových (neuzavřených) závorek.
- Automatické doplňování názvů typů, funkcí, proměnných použitých v souboru.
- Pop-up rady o parametrech funkcí.
- Nastavení záložek.
- Podpora Unicode .
Kompatibilita
Komponenta Scintilla je distribuována jako DLL , stejně jako zdrojový kód C++ a lze ji zkompilovat:
- pro GNU/Linux pomocí kompilátoru GCC verze 3.1 nebo vyšší a
- pro Microsoft Windows pomocí následujících kompilátorů:
Na Linuxu používá knihovnu GTK+ , na Windows používá Windows API .
Použití
Existují minimálně desítky aplikací, které používají Scintilla [5] .
Pozoruhodné aplikace používající Scintilla :
- SciTE je textový editor, který byl původně vytvořen, aby demonstroval sílu Scintilly .
- Notepad++ je textový editor pro Microsoft Windows .
- Geany je lehké multiplatformní IDE pro .
- FbEdit je vývojové prostředí Windows pro jazyk FreeBasic .
- Code::Blocks je open source multiplatformní IDE.
- CodeLite je bezplatné a open source multiplatformní prostředí pro vývoj softwaru C/C++.
- FlashDevelop je otevřené vývojové prostředí pro RIA Flex , Flash , Haxe pro Microsoft Windows .
- Aegisub [6] je multiplatformní editor titulků.
- Notepad2 je textový editor pro Microsoft Windows , který nahrazuje standardní aplikaci Poznámkový blok .
- PureBasic IDE je multiplatformní integrované vývojové prostředí pro jazyk PureBasic.
- MySQL Workbench je vizuální nástroj pro návrh databází.
- Vizuální Prolog - Vizuální Prolog.
- µVision (od verze 4.53.0.4 ) je integrované vývojové prostředí pro mikrokontroléry.
- TortoiseGit je vizuální klient pro systém správy zdrojového kódu git .
Historie vývoje
- První publikovaná verze, Beta 0.80, byla vydána 14. března 1999.
- Verze 1.0 byla vydána 28. září 1999.
- Verze 2.0 byla vydána 11. srpna 2009.
- Verze 3.0 byla vydána 1. listopadu 2011.
- Aktuální verze je 4.2.0, vydaná dne July 5, 2019 [7] .
Poznámky
- ↑ Historie Scintilly . Archivováno z originálu 24. dubna 2022. Staženo 17. dubna 2022.
- ↑ Projekt scintilla Open Source na Open Hub: Stránka jazyků - 2006.
- ↑ Historie Scintilly
- ↑ SourceForge.net – 1999.
- ↑ Seznam projektů využívajících Scintillu . Získáno 23. 5. 2016. Archivováno z originálu 5. 8. 2013. (neurčitý)
- ↑ #1095 (Možnost přepnout editační pole odběratelů na standardní úpravu textu) – Aegisub Archivováno 10. července 2014.
- ↑ Historie Scintilly a SciTE . Získáno 27. března 2016. Archivováno z originálu 5. srpna 2013. (neurčitý)
Odkazy