SciTE

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 14 oktober 2020; kontroller kräver 5 redigeringar .
SciTE

SciTE i Ubuntu 5.04
Sorts textredigerare
Utvecklaren Neil Hodgson
Skrivet i C++
Gränssnitt GTK
Operativ system Programvara för flera plattformar
Första upplagan 1999
senaste versionen 5.2.3 ( 22 maj 2022 )
Licens Licens för Scintilla och SciTE
Hemsida scintilla.org/SciTE.html
 Mediafiler på Wikimedia Commons

SciTE (från den engelska  Sci ntilla-baserade T ext E ditor ) är en plattformsoberoende textredigerare skapad av Neil Hodgson med hjälp  av Scintilla-redigeringskomponenten utvecklad av honom . Designad huvudsakligen för att redigera programkälltexter och utför syntaxmarkering för många programmeringsspråk ( C , C++ , C# , Java , Ruby , Pascal , Perl ,Python , etc.), uppmärkning ( HTML , XML , etc.), hårdvarubeskrivningar ( VHDL , Verilog , SystemVerilog ). SciTE karakteriseras [1] som en kompakt textredigerare för programmerare med bekvämt implementerad kodvikning , avancerad syntaxmarkering och andra användbara funktioner. SciTe är en bärbar applikation och fungerar när den körs från bärbara enheter. Storleken på SciTE- distributionen överstiger inte 2,5 MB .

SciTE skapades ursprungligen för att demonstrera kraften i Scintilla , men allt eftersom det har utvecklats har det blivit en mycket använd textredigerare . Antalet nedladdningar av programmet har överskridit 4 miljoner [2] .

Förutom Neil Hodgson bidrog många andra bidragsgivare till arbetet med SciTE [3] .

Uttal av titel

Det finns ingen konsensus om uttalet av namnet "SciTE". (Scintilla Text Editor) [saɪntilla] .

Många användare uttalar det som syn eller site [saɪt] , medan författaren själv håller fast vid uttalet av skite [skaɪt] eller shkite [ʃkaɪt] . [fyra]

Funktioner i SciTE

Gränssnitt

SciTE -gränssnittet är ett fönster, flera dokument och använder flikar för att växla mellan öppna . Det finns en meny, verktygsfält, flikfält och statusfält. Det finns lokaliseringsfiler för flera dussin språk, inklusive ryska . Förutom naturliga språk finns det en lokaliseringsfil för det internationella språket esperanto . Nya lokaliseringsfiler kan skapas genom att översätta filen " locale.properties", som är en del av distributionen [5] .

Anpassning

SciTE har omfattande anpassningsalternativ, som implementeras genom att redigera konfigurationsfiler , som snabbt nås i menyn "Inställningar". Det finns ingen konfigurationsgränssnitt , förutom indragsinställningarna [ 6] .

Dessutom kan funktionerna hos SciTE utökas med skriptLua-språket , som exekveras med den inbyggda Lua 5.1 - tolken [7] .

Arbeta med filer

SciTE låter dig öppna och spara filer i både systemkodning och Unicode ( UTF -8 och UTF-16 ).

Det är möjligt att exportera filer i HTML , RTF , PDF , LaTeX , XML-format med bevarad syntaxmarkering ;

Det är möjligt att spara och ladda en session  - en uppsättning öppna filer. Detta gör att du kan använda SciTE för att arbeta med olika projekt som består av ett stort antal filer.

Det finns en gräns för antalet samtidigt öppna filer: maxvärdet anges i inställningarna och får inte överstiga 100. [6]

Textredigering

Funktioner för implementeringen av textvisning i SciTE:

Funktioner för implementeringen av redigering:

Ansluta externa program

SciTE låter dig anropa externa program för bearbetning av öppna filer (till exempel kompilatorer ) med kommandon från menydelen "Verktyg" (från  engelska  -  "verktyg"). Kommandona kan anpassas av användaren och skiljer sig beroende på vilken typ av fil som bearbetas.

Resultaten av arbetet visas i konsolfönstret , som visas längst ned (eller till höger) i SciTE-fönstret. I det här fallet är felmeddelanden markerade i färg. Genom att klicka på ett meddelande kan du hoppa till motsvarande rad i filen som redigeras.

Kompatibilitet

SciTE distribueras både i form av färdiga distributioner för Linux och Microsoft Windows , och i form av källkoder i C++ som kan kompileras :

I Linux är SciTE- gränssnittet implementerat med GTK+ , i Microsoft Windows implementeras  det med hjälp av Windows API .

Se även

Anteckningar

  1. Coder's Dream // Computerra Plus
  2. Ladda ner statistik . Hämtad 23 maj 2016. Arkiverad från originalet 24 september 2016.
  3. Historia om Scintilla och SciTE . Hämtad 23 maj 2016. Arkiverad från originalet 5 augusti 2013.
  4. Off the wall-fråga  (nedlänk  )
  5. Lokaliserad SciTE . Hämtad 23 maj 2016. Arkiverad från originalet 12 juni 2016.
  6. 12 SciTE- dokumentation . Hämtad 23 maj 2016. Arkiverad från originalet 30 maj 2016.
  7. SciTE Lua Scripting Extension . Hämtad 23 maj 2016. Arkiverad från originalet 24 maj 2016.

Litteratur

Länkar