Preskočiť na obsah

Kontrola pravopisu

Zásuvný modul Kontrola pravopisu podčiarkuje nesprávne napísané slová zelenou vlnovkou a po kliknutí pravým tlačidlom ponúka opravy. Poháňa ho Hunspell — ten istý mechanizmus a formát slovníkov, aký používajú LibreOffice a Firefox — takže hneď fungujú tisíce hotových slovníkov.

Kontrola pravopisu je predvolene zapnutá pre textové dokumenty (obyčajný text, Markdown) a vypnutá vnútri kódu, kde by väčšinou označovala identifikátory. V nastaveniach ju môžete rozšíriť na komentáre a reťazce v súboroch s kódom alebo na všetko.

Čo sa kontroluje

Kontrola rozumie štruktúre dokumentu:

  • Textové dokumenty — súbory bez farebného zvýrazňovania syntaxe a súbory Markdown — sa kontrolujú celé.
  • Dokumenty s kódom sa kontrolujú iba v komentároch, dokumentačných komentároch a reťazcových literáloch (keď je zapnutý režim „text, navyše komentáre a reťazce v kóde“) — nikdy nie v identifikátoroch ani kľúčových slovách.
  • Slová, ktoré zjavne nie sú bežným textom, sa automaticky preskakujú: čísla a šestnástkové hodnoty, identifikátory obsahujúce číslice, adresy URL, cesty k súborom, e-mailové adresy a únikové sekvencie.
  • Zloženiny typu camelCase a snake_case sa rozdelia a ich časti sa kontrolujú samostatne (parseHtmlTag → parse, Html, Tag); slová písané VEĽKÝMI PÍSMENAMI (konštanty) sa preskakujú. Obidve správania sa dajú nastaviť.
  • Veľmi krátke slová (predvolene kratšie než 3 znaky) sa ignorujú.

Kontrola beží automaticky počas písania, pol sekundy po poslednej úprave. Okamžitý prechod vynútite cez Úpravy ▸ Skontrolovať pravopis teraz (dostupné aj z palety príkazov).

Oprava slova

Kliknite pravým tlačidlom na podčiarknuté slovo:

  • Navrchu ponuky je až päť návrhov — kliknutím na jeden z nich slovo nahradíte.
  • Pridať do slovníka uloží slovo do vášho osobného zoznamu slov (pretrvá aj po reštarte a platí pre každý dokument aj jazyk).
  • Ignorovať v tejto relácii slovo skryje, kým OctoEdit nezatvoríte.

Slovníky

OctoEdit sa dodáva so slovníkmi pre angličtinu (en_US), poľštinu (pl_PL) a francúzštinu (fr_FR). Slovo sa prijme vtedy, keď ho pozná ktorýkoľvek zapnutý slovník, takže viacjazyčné dokumenty — napríklad poľské komentáre plné anglických technických výrazov — sa nerozsvietia falošnými nálezmi.

Návrhy sa zoraďujú podľa hlavného slovníka: toho, ktorý zodpovedá jazyku rozhrania aplikácie (Predvoľby ▸ Všeobecné ▸ Jazyk). Ak nezodpovedá žiadny slovník, použije sa anglický a potom prvý zapnutý.

Pridanie jazykov (napríklad nemčiny)

Funguje ľubovoľný slovník pre Hunspell. V Predvoľby ▸ Kontrola pravopisu stlačte Otvoriť priečinok používateľských slovníkov... a vložte tam dvojicu .aff/.dic — dobrým zdrojom sú rozšírenia so slovníkmi pre LibreOffice a zbierka slovníkov LibreOffice. Otvorte stránku nastavení znova a nový jazyk sa objaví v zozname. Používateľský slovník s rovnakým názvom ako dodávaný ho nahradí.

Nemčina sa nedodáva (licencia jej pôvodného slovníka to nedovoľuje); stiahnite si de_DE.aff/de_DE.dic z vyššie uvedenej zbierky a vložte ich do používateľského priečinka.

Slovníky musia byť v kódovaní UTF-8 (každý moderný je; v súbore .aff by malo byť uvedené SET UTF-8).

Nastavenia

Predvoľby ▸ Kontrola pravopisu:

Nastavenie Účinok
Zapnúť kontrolu pravopisu Hlavný vypínač (predvolene zapnutý).
Kontrolovať Iba textové dokumenty (predvolené), Text, navyše komentáre a reťazce v kóde alebo Všade.
Minimálna dĺžka slova Kratšie slová sa nikdy neoznačia.
Kontrolovať časti slov v camelCase Pred kontrolou rozdelí zložené identifikátory.
Slovníky Začiarknite jazyky, ktoré sa majú prijímať; značka hlavný ukazuje, ktorý z nich zoraďuje návrhy.

Farba vlnovky

Pravopisné chyby používajú podčiarknutie typu rada (predvolene zelené). Motívy ho — aj ostatné diagnostické podčiarknutia — môžu prekryť v Predvoľby ▸ Farebné zvýrazňovanie syntaxe ▸ Motívy (Editor motívov): Podčiarknutie chyby, Podčiarknutie upozornenia, Podčiarknutie informácie a Podčiarknutie pravopisu/rady.

Poznámky

  • Dokumenty väčšie než 2 MiB sa nekontrolujú (poistka výkonu).
  • Dodávané slovníky a texty ich licencií sa inštalujú do priečinka dictionaries/ vedľa aplikácie; kópie licencií sú v priečinku Licenses/ (pozri O aplikácii ▸ Vytvorené pomocou).