Scintilla
Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den
version , der blev gennemgået den 23. maj 2016; checks kræver
11 redigeringer .
Scintilla er
en open source- redigeringskomponent til Microsoft Windows og Linux med GTK+ udviklet af Neil Hodgson .
Funktioner
Hovedformålet med Scintilla er at redigere kildekoden til programmer. For at gøre dette har den en række specielle funktioner:
- Vis linjenumre.
- Folde strukturelle tekstblokke ( klasser , funktioner , cyklusser osv.).
- Syntaksfremhævning for forskellige programmeringssprog og datamarkering, og forskellige skrifttyper kan bruges samtidigt, både monospace og proportional.
- Automatisk indstilling af indrykning.
- Fremhævelse af parrede eller uparrede (ulukkede) parenteser.
- Automatisk udfyldelse af navnene på typer, funktioner, variabler brugt i filen.
- Pop-up-tip om funktionsparametre.
- Indstilling af bogmærker.
- Unicode- understøttelse .
Kompatibilitet
Scintilla - komponenten distribueres som en DLL såvel som C++- kildekode og kan kompileres:
- til GNU/Linux ved hjælp af GCC-kompiler version 3.1 eller nyere og
- til Microsoft Windows ved hjælp af følgende compilere:
På Linux bruger den GTK+ -biblioteket , på Windows bruger den Windows API .
Brug
Der er mindst snesevis af applikationer, der bruger Scintilla [5] .
Bemærkelsesværdige applikationer, der bruger Scintilla :
- SciTE er en teksteditor, der oprindeligt blev skabt for at demonstrere Scintillas kraft .
- Notepad++ er en teksteditor til Microsoft Windows .
- Geany er en letvægts IDE på tværs af platforme.
- FbEdit er et Windows-udviklingsmiljø til FreeBasic- sproget .
- Code::Blocks er en open source IDE på tværs af platforme.
- CodeLite er et gratis og open source cross-platform C/C++ softwareudviklingsmiljø.
- FlashDevelop er et åbent udviklingsmiljø til RIA Flex , Flash , Haxe til Microsoft Windows .
- Aegisub [6] er en underteksteditor på tværs af platforme.
- Notepad2 er en teksteditor til Microsoft Windows , som en erstatning for standard Notepad- applikationen .
- PureBasic IDE er et integreret udviklingsmiljø på tværs af platforme til PureBasic-sproget.
- MySQL Workbench er et visuelt databasedesignværktøj.
- Visual Prolog - Visual Prolog.
- µVision (siden version 4.53.0.4 ) er et integreret udviklingsmiljø for mikrocontrollere.
- TortoiseGit er en visuel klient til git -kildekodestyringssystemet .
Udviklingshistorie
- Den første udgivne version, Beta 0.80, blev udgivet den 14. marts 1999.
- Version 1.0 blev frigivet den 28. september 1999.
- Version 2.0 blev frigivet den 11. august 2009.
- Version 3.0 blev frigivet den 1. november 2011.
- Den nuværende version er 4.2.0, frigivet den 5. juli 2019 [7] .
Noter
- ↑ Scintillas historie . Arkiveret fra originalen den 24. april 2022. Hentet 17. april 2022.
- ↑ Scintilla Open Source-projektet på Open Hub: Languages-side - 2006.
- ↑ Scintillas historie
- ↑ SourceForge.net - 1999.
- ↑ Liste over projekter, der bruger Scintilla . Hentet 23. maj 2016. Arkiveret fra originalen 5. august 2013. (ubestemt)
- ↑ #1095 (Mulighed for at skifte subs-redigeringsboksen til en standardtekstredigering) - Aegisub Arkiveret 10. juli 2014.
- ↑ Scintilla og SciTEs historie . Hentet 27. marts 2016. Arkiveret fra originalen 5. august 2013. (ubestemt)
Links