SciTE is een open source, platformonafhankelijke en gratis gedistribueerde grafische software op basis van het ScIntilla-project, geïmplementeerd in C ++ en GTK +, ontworpen vanuit de offset om te fungeren als broncode-editor voor maatwerk specifiek voor programmeurs en ontwikkelaars.
De applicatie bleek zeer nuttig voor het schrijven en uitvoeren van verschillende applicaties gedurende de laatste paar jaar. Onder de belangrijkste kenmerken kunnen we syntax-styling, vouwing, bel-tips, foutindicatoren en codeaanvulling noemen.
Het ondersteunt een breed scala aan programmeertalen, waaronder C, C ++, C #, CSS, Fortran, PHP, Shell, Ruby, Python, Batch, Assembler, Ada, D, Plain Text, Makefile, Matlab, VB, Perl, YAML, TeX, Hypertext, Difference, Lua, Lisp, Errorlist, VBScript, XML, TCL, SQL, Pascal, JavaScript, Java, evenals Eigenschappen.
Aan de slag met SciTE
Helaas wordt SciTE alleen gedistribueerd als een gzipped bronarchief in het TGZ-bestandsformaat en het installeren ervan is niet de gemakkelijkste taak. Daarom, als het niet al is geïnstalleerd op uw GNU / Linux-besturingssysteem (verschillende distributies zijn vooraf geladen met SciTE), raden we u ten zeerste aan om uw pakketbeheerder te openen, naar het scite-pakket te zoeken en het te installeren.
Na de installatie kunt u het programma openen vanuit het hoofdmenu van uw bureaubladomgeving, net zoals u elke andere installatietoepassing op uw systeem zou openen. Het wordt SciTE Text Editor genoemd.
De software presenteert zichzelf met een leeg document en een zeer schone en eenvoudige grafische gebruikersinterface die is ontworpen met de platformonafhankelijke GTK + GUI-toolkit. Er is slechts een kleine menubalk beschikbaar, zodat u snel toegang hebt tot de ingebouwde hulpprogramma's, verschillende instellingen, wijzigingen, buffers en andere handige opties.
Ondersteunde besturingssystemen
SciTE (op SCIntilla gebaseerde teksteditor) is een software voor meerdere platforms die goed werkt op Linux (Ubuntu, Fedora, etc.), FreeBSD en Microsoft Windows (Windows 95, NT 4.0, Windows 2000, Windows 7, enz.) besturingssystemen .
Wat is nieuw in deze release:
- Experimentele en onvolledige ondersteuning toegevoegd voor bidirectionele tekst in Windows met DirectWrite en Cocoa voor UTF-8-documenten door SCI_SETBIDIRECTIONAL (SC_BIDIRECTIONAL_L2R) aan te roepen. Hierdoor kunnen documenten die Arabisch of Hebreeuws bevatten, gemakkelijker worden bewerkt op een manier die vergelijkbaar is met andere editors.
- INDIC_GRADIENT en INDIC_GRADIENTCENTRE indicatortypen toegevoegd. INDIC_GRADIENT begint met een opgegeven kleur en alfa boven aan de regel en vervaagt naar volledig transparant onderaan. INDIC_GRADIENTCENTRE begint met een opgegeven kleur en alfa in het midden van de regel en vervaagt naar volledig transparant aan de boven- en onderkant.
- Wrap inspringmodus SC_WRAPINDENT_DEEPINDENT heeft toegevoegd welke twee tabbladen van de vorige regel inspringt.
- Indicatoren worden getekend voor line-end tekens wanneer ze worden weergegeven.
- De meeste ongeldige bytes in DBCS-coderingen worden weergegeven als blobs om problemen duidelijk te maken en ervoor te zorgen dat iets wordt weergegeven.
- Op Cocoa wordt ongeldige tekst in DBCS-coderingen geïnterpreteerd via de single-byte MacRoman-codering omdat die elke byte accepteert.
- Diff lexer voegt stijlen toe voor diff's die patches bevatten.
- Crashes die zijn opgelost op macOS voor ongeldige DBCS-tekens bij het slepen van tekst, wijzigen van hoofdletters van tekst, zoeken naar hoofdlettersongevallen en het ophalen van tekst als UTF-8.
- Reguliere expressie crash opgelost op macOS bij koppeling naar libstdc ++.
- SciTE op GTK +, wanneer in single-instance-modus wordt uitgevoerd, stuurt nu alle opdrachtregelargumenten door naar de reeds actieve instantie. Hiermee kan & quot; SciTE-bestandsnaam -goto: line & quot; om te werken.
Wat is nieuw in versie:
- Ondersteuning voor Microsoft Visual C ++ 2013 gedaald vanwege het toegenomen gebruik van C ++ 11-functies.
- Een hoofdlijnkader toegevoegd als alternatief visueel voor het markeren van de hoofdlijn.
- Toegevoegd & quot; Geselecteerde lijnen omkeren & quot; feature.
- SciTE voegt & quot; Alle bladwijzers & quot; commando.
- SciTE voegt een save.path.suggestion-instelling toe om een bestandsnaam voor te stellen bij het opslaan van een naamloze buffer.
- Caseconversie en tekencategorieën bijgewerkt naar Unicode 9.
- De Baan-lexer herkent numerieke letterlijke tekens op een meer compliante manier, inclusief hexadecimale getallen en exponentiële elementen.
- De Bash lexer herkent strings in lijsten in meer gevallen. Bug # 1944.
- De Fortran lexer herkent een preprocessor-regel na een regelverloop &. Bug # 1935.
- De map Fortran kan opmerkingen vouwen. Bug # 1936.
- De PowerShell-lexer herkent aanhalingstekens in tekenreeksen. Bug # 1929.
- De Python-lexer herkent ID-codes nauwkeuriger wanneer deze niet-ASCII-tekens bevatten.
- De map Python behandelt opmerkingen aan het einde van het bestand als gescheiden van de voorgaande structuur.
- De YAML lexer herkent opmerkingen in meer situaties en stijlen een & quot; ... & quot; regel zoals een & quot; --- & quot; lijn. Bug # 1931.
- Werk de schuifbalk bij wanneer annotaties zijn toegevoegd, verwijderd of zichtbaar zijn gemaakt. Feature # 1187.
- Als u modi annuleert met de Esc-toets, blijft een rechthoekige selectie behouden. Bug # 1940.
- Builds zijn gemaakt met een gesorteerde lijst met lexers om reproduceerbaarder te zijn. Bug # 1946.
- Op Cocoa is een lek van muistraceringsgebieden vastgesteld.
- Op Cocoa is de automatische aanvulling 4 pixels groter om te voorkomen dat tekst wordt afgekapt.
- Onder Windows stopt u met het tekenen van een focusrechthoek in de lijst met automatisch aanvullen en verhoogt u de standaardellustuur tot 9 items.
- SciTE onderzoekt maximaal 1 MB van een bestand om automatisch inspringen te bepalen voor indent.auto om een lange pauze te voorkomen bij het laden van zeer grote bestanden.
- SciTE gebruikersinterface maakt gebruik van lichtere kleuren en minder 3D-elementen om te passen bij de huidige desktopomgevingen.
- SciTE stelt buffer vervuild in en toont een bericht wanneer het bestand wordt verwijderd als load.on.activate op.
- SciTE op Windows Find strip Find-knop werkt in incrementele no-close-modus. Bug # 1926.
Wat is nieuw in versie 3.7.3:
- Geef het blokje over het teken aan het einde van een selectie weer als vergelijkbaar met andere editors.
- In SciTE kunnen kleuren kiezen voor vouwmarkeringen. Feature # 1172.
- In SciTE kunnen buffernummers in tabbladen worden verborgen. Feature # 1173.
- De Diff lexer herkent verwijderde regels die beginnen met & quot; --- & quot;.
- De Lua-lexer vereist dat de eerste regel begint met & quot; #! & quot; te worden behandeld als een opmerking van shebang, niet alleen & quot; # & quot ;. Bug # 1900.
- De Matlab-lexer vereist blokcommentaarstart en -einde om alleen op een regel te staan. Bug # 1902.
- De Python lexer ondersteunt f-strings met nieuwe stijlen, maakt Unicode-ID's mogelijk en laat @ 1 geen decorateur meer toe. Bug # 1848.
- Fixeer inconsistentie bij vouwen wanneer een vouwkop is toegevoegd boven een gevouwen onderdeel. Vermijd onnodige uitvouwing wanneer een verwijdering geen lijneinde bevat. Bug # 1896.
- Fixering van crash bij Cocoa. Bug # 1909.
- SciTE op GTK + kan een brede scheidingslijn hebben tussen de vensters met de eigenschap split.wide.
- Corrigeer de weergave van lijsten met automatische aanvullingen en callpoints op GTK + 3.22 op Wayland. Nieuwere API's die op GTK + 3.22 werden gebruikt omdat oudere API's waren verouderd.
- Herstel crash in toegankelijkheidscode op GTK + vanwege signaalontvangst na vernietiging. Bug # 1907.
- Maak scrollen op het trackpad op Wayland. Bug # 1901.
Wat is nieuw in versie 3.7.2:
- Minimaliseren van hertekening voor SCI_SETSELECTIONN * API's. Bug # 1888.
- Gebruik meer precisie om afzonderlijke regels in bestanden met meer dan 16,7 miljoen regels te selecteren.
- Definieer voor Qt 5 QT_WS_MAC of QT_WS_X11 op die platforms. Bug # 1887.
- Voor Cocoa, herstel crash bij beeldvernietiging met macOS 10.12.2. Bug # 1891.
- Fix crash op GTK +
Wat is nieuw in versie 3.6.7:
- C ++ 11 reeks-gebaseerd voor loops gebruikt in SciTE, dus GCC 4.6 is nu de minimaal ondersteunde versie.
- SC_CHARSET_DEFAULT betekent nu codepagina 1252 op Windows tenzij een codepagina is ingesteld. Dit voorkomt onverwacht gedrag en crasht op Oost-Aziatische systemen waarbij standaardlocaties gewoonlijk DBCS zijn. Projecten die standaard DBCS-codepagina's in Oost-Aziatische landinstellingen willen plaatsen, moeten de codepagina en tekenset expliciet instellen.
- SCVS_NOWRAPLINESTART-optie stopt de linkerpijl van het wrappen naar de vorige regel. Meestal gewenst wanneer virtuele ruimte wordt gebruikt. Bug # 1648.
- De lexer C ++ kan op #else en #elif vouwen met de eigenschap fold.cpp.preprocessor.at.else. Bug # 210.
- De lexer van de foutlijst detecteert waarschuwingen van Visual C ++ die geen regelnummers bevatten.
- De HTML-lexer behandelt niet langer & quot;
Wat is nieuw in versie 3.6.6:
- Versie 3.6.5 repareert kleine fouten.
Wat is nieuw in versie 3.6.4:
- Met SciTE kan het scheidingsteken voor het automatisch aanvullenstype worden ingesteld.
- De map C ++ vouwt code op '(' en ')' om gesprekken met meerdere regels te kunnen vouwen. Feature # 1138.
- Beperk voor de HTML-lexer de omvang van Mako-regelopmerkingen voordat de regel eindigt.
- Uitgevouwden worden uitgevouwen wanneer tweevoudige gebieden worden samengevoegd door een tussenliggende regel te verwijderen of het vouwniveau te wijzigen door tekens toe te voegen. Dit is zowel in Scintilla als in de equivalente code van SciTE opgelost. Bug # 1799.
- De Progress-lexer ondersteunt hexadecimale numerieke literalen, opmerkingen met één regel, verkorte zoekwoorden en breidt geneste opmerkingen uit tot onbeperkte niveaus.
- Ruby lexer behandelt de alternatieve syntaxis van de hash-sleutel & quot; key: & quot; als een symbool. Bug # 1810.
- Rust lexer grepen tussen haakjes Unicode-tekenreeks ontsnapt als & quot; u {123abc} & quot ;. Bug # 1809.
- Voor GTK + op Windows lost u een 64-bits build op die in 3.6.3 is afgebroken.
- Voor Qt hebben release builds beweringen uitgeschakeld.
- Voor Qt op Windows, herstel compilatiefout voor Qt 4.x.
- IME-doelbereik weergegeven op Qt voor OS X.
- Maak in Windows de klembordbewerkingen robuuster door OpenClipboard opnieuw uit te voeren als dit mislukt, omdat dit kan gebeuren wanneer een andere toepassing het klembord heeft geopend.
- Wijzig bij Windows back-out het verwijderde gebruik van het def-bestand om ervoor te zorgen dat Scintilla_DirectFunction wordt geëxporteerd zonder mangling van de naam. Bug # 1813.
- Over GTK + en Qt over Win32 in Koreaanse fix-bug veroorzaakt door de invoer van woorden in de laatste release.
- Voor SciTE worden er meer beschrijvende foutmeldingen weergegeven als er problemen zijn bij het laden van het Lua-opstartscript. Feature # 1139.
Wat is nieuw in versie 3.6.2:
- 3.3.8-bug repareren waar externe lexers ontoegankelijk werden .
Wat is nieuw in versie 3.6.0:
- Repareer 3.3.8-fout waarbij externe lexers ontoegankelijk werden .
Wat is nieuw in versie 3.5.7:
- 3.3.8-bug repareren waar externe lexers ontoegankelijk werden .
Wat is nieuw in versie 3.5.5:
- 3.3.8-bug repareren waar externe lexers ontoegankelijk werden .
Wat is nieuw in versie 3.5.3:
- 3.3.8-bug repareren waar externe lexers ontoegankelijk werden .
Wat is nieuw in versie 3.3.7:
- Deze versie verbetert enkele lexers, waarbij de C ++ -lexer door de gebruiker gedefinieerde letterwoorden en cijfergroepen toevoegt uit C ++ 11/14.
Wat is nieuw in versie 3.0.1:
- SciTE op Windows voert Lua-scripts nu rechtstreeks uit op de hoofdthread in plaats van ze op een secundaire thread te starten en vervolgens terug te gaan naar de hoofdthread.
- Markeren & quot; anders & quot; als sleutelwoord voor TCL op dezelfde manier als andere talen. Bug # 1836954.
- Problemen met het instellen van lettertypen voor automatische aanvullingen op Windows, waar lettertyphandles werden gekopieerd en later verwijderd, waardoor een standaardlettertype voor het systeem werd gebruikt.
- De lettergrootte corrigeren die in Windows wordt gebruikt voor invoermethoden voor Aziatische talen, waardoor IME soms niet zichtbaar was. Bug # 3436753.
- Vaste polygoontekening op Windows zodat vouwsymbolen weer zichtbaar zijn. Bug # 3433558.
- Achtergrondtekening op GTK + gewijzigd om fractionele tekenpositionering toe te staan zoals voorkomt in OS X omdat hierdoor vage lijnen bij lexeme-grenzen worden vermeden.
- Zorg ervoor dat pixmaps zijn toegewezen vóór het schilderen omdat er een crash was toen Scintilla trok zonder algemene initialisatie-oproepen. Bug # 3432354.
- SciTE op Windows-bug gerepareerd waardoor de verkeerde positie van de cursor werd veroorzaakt na het inspringen van een selectie. Bug # 3433433.
- Vaste besparing van SciTE-sessie opgelost om bufferbufferpositie-buffer op te slaan. Bug # 3434372.
- Vastgelopen lek van documentobjecten in SciTE.
- Herkennen van URL-tekens '?' en '%' voor opdracht Open Geselecteerd in SciTE. Bug # 3429409.
Wat is nieuw in versie 2.24:
- Versie 2.24 repareert een geheugenlek op GTK +.
Wat is nieuw in versie 2.01:
- Oplossingen
Wat is nieuw in versie 1.78:
- bevat nog meer lexers en lost een aantal bugs op.
Wat is nieuw in versie 1.77:
- Versie 1.77 lost lexer-bugs en andere kleinere problemen op. li>
Reacties niet gevonden