Stavekontroll¶
Stavekontroll-programtillegget understreker feilstavede ord med en grønn bølgelinje og tilbyr rettelser ved høyreklikk. Det drives av Hunspell — den samme motoren og det samme ordlisteformatet som LibreOffice og Firefox bruker — så tusenvis av ferdige ordlister virker med det samme.
Som standard er stavekontrollen på i løpende tekst (ren tekst, Markdown) og av inne i kode, der den for det meste ville merke navn. Du kan utvide den til kommentarer og strenger i kodefiler, eller til alt, i innstillingene.
Hva som kontrolleres¶
Kontrollen forstår dokumentets oppbygning:
- Dokumenter med løpende tekst — filer uten syntaksfarging og Markdown — kontrolleres i sin helhet.
- Kodedokumenter kontrolleres bare i kommentarer, dokumentasjonskommentarer og tekststrenger (når modusen «løpende tekst, samt kommentarer og strenger i kode» er på) — aldri i navn eller nøkkelord.
- Ord som tydeligvis ikke er løpende tekst, hoppes over av seg selv: tall og heksadesimalverdier, navn med sifre i, URL-er, filstier, e-postadresser og følgesekvenser.
- Sammensetninger i
camelCaseogsnake_casedeles opp, og delene kontrolleres hver for seg (parseHtmlTag→ parse, Html, Tag); ord med BARE STORE BOKSTAVER (konstanter) hoppes over. Begge deler kan stilles inn. - Svært korte ord (færre enn 3 tegn som standard) ses det bort fra.
Kontrollen kjører av seg selv mens du skriver, et halvt sekund etter den siste endringen. Vil du tvinge fram en gjennomgang med det samme, så bruk Rediger ▸ Kjør stavekontroll nå (finnes også i kommandopaletten).
Å rette et ord¶
Høyreklikk på et understreket ord:
- Øverst i menyen står opptil fem forslag — klikk på ett for å erstatte ordet.
- Legg til i ordlisten lagrer ordet i din personlige ordliste (beholdes på tvers av omstarter og gjelder hvert dokument og språk).
- Ignorer i denne økten skjuler ordet inntil du lukker OctoEdit.
Ordlister¶
OctoEdit kommer med ordlister for engelsk (en_US), polsk (pl_PL) og fransk (fr_FR). Et ord tas imot når en av de påslåtte ordlistene kjenner det, så dokumenter på flere språk — for eksempel polske kommentarer fulle av engelske fagord — lyser ikke opp med falske treff.
Forslagene ordnes etter den primære ordlisten: den som passer til programmets visningsspråk (Innstillinger ▸ Generelt ▸ Språk). Passer ingen ordliste, brukes engelsk, og deretter den første som er på.
Å legge til språk (for eksempel tysk)¶
Enhver Hunspell-ordliste virker. Trykk på Åpne mappen med brukerordlister… under
Innstillinger ▸ Stavekontroll, og legg et par av .aff- og .dic-filer der —
LibreOffices ordlisteutvidelser og
LibreOffices ordlistesamling er en god
kilde. Åpne innstillingssiden igjen, så kommer det nye språket fram i listen. En
brukerordliste med samme navn som en medfølgende erstatter den.
Tysk følger ikke med (lisensen på ordlisten tillater det ikke); hent de_DE.aff og
de_DE.dic fra samlingen ovenfor, og legg dem i brukermappen.
Ordlister må være kodet som UTF-8 (det er enhver moderne ordliste; .aff-filen bør si
SET UTF-8).
Innstillinger¶
Innstillinger ▸ Stavekontroll:
| Innstilling | Virkning |
|---|---|
| Slå på stavekontroll | Hovedbryteren (på som standard). |
| Kontroller | Bare løpende tekst (standard), Løpende tekst, samt kommentarer og strenger i kode eller Overalt. |
| Minste ordlengde | Ord som er kortere enn dette, merkes aldri. |
| Kontroller delene i camelCase-ord | Del sammensatte navn opp før kontrollen. |
| Ordlister | Kryss av for de språkene som skal tas imot; primær-merket viser hvilken som ordner forslagene. |
Bølgelinjens farge¶
Stavefeil bruker understrekingen for tips (grønn som standard). Temaer kan overstyre den — og de andre diagnostiske understrekingene — under Innstillinger ▸ Syntaksfarging ▸ Temaer (Temaredigereren): Understreking ved feil, Understreking ved advarsel, Understreking ved informasjon og Understreking ved staving/tips.
Merknader¶
- Dokumenter som er større enn 2 MiB, kontrolleres ikke (av hensyn til ytelsen).
- De medfølgende ordlistene og lisenstekstene deres installeres under
dictionaries/ved siden av programmet; kopier av lisensene ligger i mappenLicenses/(se Om ▸ Bygd med).