Scintilla
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 23 maj 2016; kontroller kräver
11 redigeringar .
Scintilla är
en redigeringskomponent med öppen källkod för Microsoft Windows och Linux med GTK+ utvecklad av Neil Hodgson .
Funktioner
Huvudsyftet med Scintilla är att redigera källkoden för program. För att göra detta har den ett antal specialfunktioner:
- Visa radnummer.
- Vikbara strukturella textblock ( klasser , funktioner , cykler , etc.).
- Syntaxmarkering för olika programmeringsspråk och datauppmärkning, och olika typsnitt kan användas samtidigt, både monospace och proportionell.
- Automatisk inställning av indrag.
- Markera parade eller oparade (oslutna) parenteser.
- Automatisk komplettering av namnen på typer, funktioner, variabler som används i filen.
- Popup-tips om funktionsparametrar.
- Ställa in bokmärken.
- Unicode- stöd .
Kompatibilitet
Scintilla - komponenten distribueras som en DLL , såväl som C++- källkod, och kan kompileras:
På Linux använder den GTK+ -biblioteket , på Windows använder den Windows API .
Användning
Det finns åtminstone dussintals applikationer som använder Scintilla [5] .
Anmärkningsvärda applikationer som använder Scintilla :
- SciTE är en textredigerare som ursprungligen skapades för att demonstrera kraften i Scintilla .
- Notepad++ är en textredigerare för Microsoft Windows .
- Geany är en lätt, plattformsoberoende IDE för .
- FbEdit är en Windows-utvecklingsmiljö för FreeBasic- språket .
- Code::Blocks är en öppen källkod, plattformsoberoende IDE.
- CodeLite är en gratis och öppen källkod för plattformsoberoende C/C++ mjukvaruutvecklingsmiljö.
- FlashDevelop är en öppen utvecklingsmiljö för RIA Flex , Flash , Haxe för Microsoft Windows .
- Aegisub [6] är en plattformsoberoende undertextredigerare.
- Notepad2 är en textredigerare för Microsoft Windows , som en ersättning för standardapplikationen Notepad .
- PureBasic IDE är en plattformsoberoende integrerad utvecklingsmiljö för PureBasic-språket.
- MySQL Workbench är ett visuellt databasdesignverktyg.
- Visual Prolog - Visual Prolog.
- µVision (sedan version 4.53.0.4 ) är en integrerad utvecklingsmiljö för mikrokontroller.
- TortoiseGit är en visuell klient för gits källkodshanteringssystem .
Utvecklingshistorik
- Den första publicerade versionen, Beta 0.80, släpptes den 14 mars 1999.
- Version 1.0 släpptes den 28 september 1999.
- Version 2.0 släpptes den 11 augusti 2009.
- Version 3.0 släpptes den 1 november 2011.
- Den nuvarande versionen är 4.2.0, släppt den 5 juli 2019 [7] .
Anteckningar
- ↑ Scintillas historia . Arkiverad från originalet den 24 april 2022. Hämtad 17 april 2022.
- ↑ Scintilla Open Source Project på Open Hub: Languages-sidan - 2006.
- ↑ Scintillas historia
- ↑ SourceForge.net - 1999.
- ↑ Lista över projekt som använder Scintilla . Hämtad 23 maj 2016. Arkiverad från originalet 5 augusti 2013. (obestämd)
- ↑ #1095 (Möjlighet att byta redigeringsrutan för subs till en standardtextredigering) - Aegisub Arkiverad 10 juli 2014.
- ↑ Historia om Scintilla och SciTE . Hämtad 27 mars 2016. Arkiverad från originalet 5 augusti 2013. (obestämd)
Länkar