SciTE er en åpen kildekode, kryssplattform og fritt distribuert grafisk programvare basert på ScIntilla-prosjektet, implementert i C ++ og GTK +, designet fra offset til å fungere som kildekoden editor applikasjon for skreddersydd spesielt for programmerere og utviklere.
Programmet viste seg å være svært nyttig for å skrive og kjøre ulike applikasjoner i løpet av de siste årene. Blant de viktigste funksjonene kan vi nevne syntax styling, folding, samtale tips, feilindikatorer og kode ferdigstillelse.
Den støtter et bredt spekter av programmeringsspråk, inkludert C, C ++, C #, CSS, Fortran, PHP, Shell, Ruby, Python, Batch, Assembler, Ada, D, Vanlig tekst, Makefile, Matlab, VB, Perl, YAML, TeX, Hypertext, Differanse, Lua, Lisp, Feiliste, VBScript, XML, TCL, SQL, Pascal, JavaScript, Java, samt Egenskaper.
Komme i gang med SciTE
SciTE er dessverre bare distribuert som et gzipped-kildearkiv i TGZ-filformatet, og installering av det er ikke den enkleste oppgaven. Derfor, hvis det ikke allerede er installert på ditt GNU / Linux-operativsystem (forskjellige distribusjoner kommer forhåndsbelastet med SciTE) anbefaler vi sterkt at du åpner pakkebehandling, søker etter scite-pakken og installerer den.
Etter installasjonen kan du åpne programmet fra hovedmenyen på skrivebordsmiljøet ditt, akkurat som du ville åpne et annet installasjonsprogram på systemet. Det vil bli kalt SciTE Text Editor.
Programvaren presenterer seg med et tomt dokument og et veldig rent og enkelt grafisk brukergrensesnitt designet med GTK + GUI toolkit på tvers av plattformen. Bare en liten menylinje er tilgjengelig, slik at du raskt kan få tilgang til de innebygde verktøyene, ulike innstillinger, endringer, buffere og andre nyttige alternativer.
Støttede operativsystemer
SciTE (SCIntilla-basert tekstredigerer) er en multiplatform programvare som kjører godt på Linux (Ubuntu, Fedora, etc.), FreeBSD og Microsoft Windows (Windows 95, NT 4.0, Windows 2000, Windows 7, etc.) .
Hva er nytt i denne versjonen:
- Eksperimentell og ufullstendig støtte lagt til for toveis tekst på Windows ved hjelp av DirectWrite og kakao for UTF-8 dokumenter ved å ringe SCI_SETBIDIRECTIONAL (SC_BIDIRECTIONAL_L2R). Dette gjør det mulig å redigere dokumenter som inneholder arabisk eller hebraisk på en måte som ligner andre redaktører.
- INDIC_GRADIENT og INDIC_GRADIENTCENTRE indikatortyper er lagt til. INDIC_GRADIENT starter med en spesifisert farge og alfa på toppen av linjen og blekner til helt gjennomsiktig nederst. INDIC_GRADIENTCENTRE starter med en spesifisert farge og alfa i midten av linjen og fades til helt gjennomsiktig øverst og nederst.
- Wrap indent-modus SC_WRAPINDENT_DEEPINDENT lagt til som indikerer to faner fra forrige linje.
- Indikatorer er tegnet for linjeendetegn når det vises.
- De fleste ugyldige byte i DBCS-kodinger vises som blokker for å fjerne problemer og sikre at noe vises.
- På kakao blir ugyldig tekst i DBCS-kodinger tolket gjennom enkeltbyte-MacRoman-kodingen, da den vil akseptere en byte.
- Diff lexer legger til stiler for diffs som inneholder oppdateringer.
- Krasjer fiksert på macOS for ugyldige DBCS-tegn når du drar tekst, endrer tilfelle av tekst, ikke-følsom søking og henter tekst som UTF-8.
- Vanlig uttrykksulykke fast på macOS når du kobler til libstdc ++.
- SciTE på GTK +, når du kjører i single-instans modus, nå fremover alle kommandolinjeparametere til allerede kjørende forekomsten. Dette tillater "SciTE filnavn -goto: line" å jobbe.
Hva er nytt i versjon:
- Støtte falt for Microsoft Visual C ++ 2013 på grunn av økt bruk av C ++ 11-funksjoner.
- Lagt inn en karetramme som et alternativt visuelt for å markere hengelinjen.
- Lagt til "Omvendt valgte linjer" funksjon.
- SciTE legger til "Velg alle bokmerker" kommando.
- SciTE legger til en save.path.suggestion-innstilling for å foreslå et filnavn når du lagrer en navngitt buffer.
- Oppdatert case konvertering og karakterkategorier til Unicode 9.
- Baan lexeren gjenkjenner numeriske bokstaver på en mer kompatibel måte, inkludert heksadesimale tall og eksponensialer.
- Bash lexeren gjenkjenner strenger i lister i flere tilfeller. Feil # 1944.
- Fortran lexeren gjenkjenner en preprosessorlinje etter en linjeforlengelse &. Feil # 1935.
- Fortran-mappen kan brette kommentarer. Feil # 1936.
- PowerShell lexeren gjenkjenner rømte anførselstegn i strenger. Bug # 1929.
- Python lexeren gjenkjenner identifiseringen mer nøyaktig når de inkluderer ikke-ASCII-tegn.
- Python-mappen behandler kommentarer i slutten av filen som adskilt fra den foregående strukturen.
- YAML lexeren gjenkjenner kommentarer i flere situasjoner og stiler en "..." linje som en "---" linje. Feil # 1931.
- Oppdater rullestang når annoteringer lagt til, fjernet eller synligheten endret. Feature # 1187.
- Avbryter modus med Esc-tasten bevarer et rektangulært utvalg. Bug # 1940.
- Bygg er laget med en sortert liste over lexers for å være mer reproducerbar. Bug # 1946.
- På kakao ble en lekkasje av musesporingsområder løst.
- På kakao er autofullførelsen 4 piksler bredere for å unngå tekstavkorting.
- På Windows, slutte å tegne et fokusrektangel på autofullføringslisten og heve standardlistlengden til 9 elementer.
- SciTE undersøker maksimalt 1 MB av en fil for automatisk å bestemme innrykk for indent.auto for å unngå en lang pause når du laster inn store filer.
- SciTE brukergrensesnitt bruker lettere farger og færre 3D-elementer for å matche dagens skrivebordsmiljøer.
- SciTE setter buffer skitten og viser melding når filen slettes hvis load.on.activate on.
- SciTE på Windows Find strip Find-knappen fungerer i inkrementell, ikke-nær-modus. Feil # 1926.
Hva er nytt i versjon 3.7.3:
- Vis blokkobjekt over tegn på slutten av et utvalg som ligner andre redaktører.
- I SciTE kan du velge farger for foldemarkører. Feature # 1172.
- I SciTE kan skjule buffernumre i faner. Feature # 1173.
- Diff lexeren gjenkjenner slettede linjer som starter med "---".
- Lua lexeren krever at den første linjen starter med "#!" å bli behandlet som en shebang-kommentar, ikke bare "#". Feil # 1900.
- Matlab lexeren krever at blokkkommentar starter og slutter å være alene på en linje. Feil # 1902.
- Python lexeren støtter f-strenger med nye stiler, tillater Unicode-identifikatorer, og lar ikke lenger @ 1 være dekoratør. Feil # 1848.
- Korrigere sammenføyning av folding når foldet overskrift legges over en foldet del. Unngå unødig utfolding når en sletting ikke inkluderer en linjeend. Feil # 1896.
- Lag sluttkrasj på kakao. Feil # 1909.
- SciTE på GTK + kan ha en bred divider mellom rutene med split.wide eiendommen.
- Fiks visning av autofullføringslister og calltips på GTK + 3.22 på Wayland. Nyere APIer brukt på GTK + 3.22 som eldre APIer ble avviklet.
- Fastslå krasj i tilgjengelighetskode på GTK + på grunn av signalkvittering etter ødeleggelse. Feil # 1907.
- Gjør styring av styreflate på Wayland. Feil # 1901.
Hva er nytt? i versjon 3.7.2:
- Minimer redrawing for SCI_SETSELECTIONN * APIer. Feil # 1888.
- Bruk mer presisjon for å tillate å velge individuelle linjer i filer med mer enn 16,7 millioner linjer.
- For Qt 5, definer QT_WS_MAC eller QT_WS_X11 på disse plattformene. Feil # 1887.
- For kakao, fikse krasj ved visning ødeleggelse med macOS 10.12.2. Feil # 1891.
- Fix krasj på GTK +
Hva er nytt i versjon 3.6.7:
- C ++ 11 rekkevidde basert på sløyfer som brukes i SciTE, så GCC 4.6 er nå den minste støttede versjonen.
- SC_CHARSET_DEFAULT betyr nå kodeside 1252 på Windows med mindre en kodeside er angitt. Dette forhindrer uventet oppførsel og krasjer på østasiatiske systemer der standardinnstillinger vanligvis er DBCS. Prosjekter som vil standardisere DBCS-kodekser i østasiatiske lokaler, bør sette kodesiden og tegnsettet eksplisitt.
- SCVS_NOWRAPLINESTART-alternativet stopper venstre pil fra innpakning til forrige linje. Mest ønsket når virtuelt plass er brukt. Feil # 1648.
- C ++ lexeren kan brettes på #else og #elif med egenskapen fold.cpp.preprocessor.at.else. Feil # 210.
- Feilisten lexer oppdager advarsler fra Visual C ++ som ikke inneholder linjenumre.
- HTML lexeren behandler ikke lenger "
Hva er nytt i versjon 3.6.6:
- Versjon 3.6.5 løser mindre bugs.
Hva er nytt i versjon 3.6.4:
- SciTE tillater å sette autokomplettion separator karakter.
- C ++-mappen bretter koden på '(' og ')' for å tillate at flere linjeskift blir brettet. Funksjon # 1138.
- For HTML lexeren, begrense omfanget av Mako line kommentarer til slutt før linjens sluttpersoner.
- Foldene utfolder seg når tofoldsregioner slås sammen ved enten å slette en mellomliggende linje eller endre dens brettnivå ved å legge til tegn. Dette ble løst både i Scintilla og i SciTE tilsvarende kode. Feil # 1799.
- Progress lexeren støtter heksadesimale numeriske bokstaver, enkeltlinjebeskrivelser, forkortede søkeord og utvider nestede kommentarer til ubegrensede nivåer.
- Ruby lexer behandler alternativ hash-nøkkel syntaks "nøkkel:" som et symbol. Feil # 1810.
- Rust lexer håndtaket hakkede Unicode-strengen unnslipper som " u {123abc}". Feil # 1809.
- For GTK + på Windows fikser du 64-biters bygge som ble brutt i 3.6.3.
- For Qt har utgivelsesbygginger slått på påstander.
- For Qt på Windows, fikser du samlingssvikt for Qt 4.x.
- IME-målområde som vises på Qt for OS X.
- På Windows, gjør utklippstavlerne mer robuste ved å prøve OpenClipboard hvis det mislykkes, da dette kan oppstå når et annet program har åpnet utklippstavlen.
- På Windows tilbake ut, endre den fjernede bruken av def-filen for å sikre at Scintilla_DirectFunction eksporteres uten navn mangling. Feil # 1813.
- På GTK + og Qt over Win32 i koreansk feilrettelse forårsaket av siste utgivelses ordinngangsendring.
- For SciTE vises mer beskrivende feilmeldinger når det er problemer med å laste inn Lua oppstartskript. Funksjon # 1139.
Hva er nytt i versjon 3.6.2:
- Løs 3.3.8 bug hvor eksterne lexers ble utilgjengelige .
Hva er nytt i versjon 3.6.0:
- Løs 3.3.8 feil der eksterne lexere ble utilgjengelige .
Hva er nytt i versjon 3.5.7:
- Løs 3.3.8 bug hvor eksterne lexers ble utilgjengelige .
Hva er nytt i versjon 3.5.5:
- Løs 3.3.8 bug hvor eksterne lexers ble utilgjengelige .
Hva er nytt i versjon 3.5.3:
- Løs 3.3.8 bug hvor eksterne lexers ble utilgjengelige .
Hva er nytt i versjon 3.3.7:
- Denne utgivelsen forbedrer noen lexers, med C ++ lexeren legger til brukerdefinert bokstav og siffergruppering fra C ++ 11/14.
Hva er nytt i versjon 3.0.1:
- SciTE på Windows kjører nå Lua-skript direkte på hovedtråden, i stedet for å starte dem på en sekundær tråd og deretter flytte tilbake til hovedtråden.
- Marker "annet" som et søkeord for TCL på samme måte som andre språk. Feil # 1836954.
- Løs problemer med å sette inn fonter for autofullføringslister på Windows der fonthåndtakene ble kopiert og senere slettet, slik at en systemstandardfont skal brukes.
- Løs skriftstørrelse som brukes på Windows for asiatiske språkinngangsmetoder, noe som noen ganger førte til at IME ikke var synlig. Feil # 3436753.
- Fast polygon tegning på Windows så falsede symboler er synlige igjen. Feil # 3433558.
- Endret bakgrunns tegning på GTK + for å tillate fraksjonell karakterposisjonering som oppstår på OS X, da dette unngår svake linjer ved lexeme-grenser.
- Sørg for at pixmaps er tildelt før du maler da det var et krasj da Scintilla trakk uten vanlige initialiseringssamtaler. Feil # 3432354.
- Fast SciTE på Windows-feil som forårsaker feil caret-posisjon etter at du har markert et valg. Feil # 3433433.
- Fast SciTE-øktsparing for å lagre bufferposisjonsbuffer. Feil # 3434372.
- Fast lekkasje av dokumentobjekter i SciTE.
- Gjenkjenn URL-tegn?? ' og '%' for Open Selected-kommandoen i SciTE. Feil # 3429409.
Hva er nytt i versjon 2.24:
- Versjon 2.24 løser en minnelekkasje på GTK +. >
Hva er nytt i versjon 2.01:
- Rettigheter
Hva er nytt i versjon 1.78:
- inneholder noen flere lexers og fikser noen feil.
Hva er nytt i versjon 1.77:
- Versjon 1.77 løser lexerbugs og andre mindre problemer.
Kommentarer ikke funnet