Přeskočit obsah

Kontrola pravopisu

Zásuvný modul Kontrola pravopisu podtrhává chybně napsaná slova zelenou vlnovkou a po kliknutí pravým tlačítkem nabízí opravy. Pohání jej Hunspell — tentýž engine a formát slovníků, jaké používají LibreOffice a Firefox — takže rovnou fungují tisíce hotových slovníků.

Ve výchozím stavu je kontrola pravopisu zapnutá pro textové dokumenty (prostý text, Markdown) a vypnutá uvnitř kódu, kde by většinou hlásila identifikátory. V nastavení ji můžete rozšířit na komentáře a řetězce v souborech s kódem, nebo na vše.

Co se kontroluje

Kontrola rozumí struktuře dokumentu:

  • Textové dokumenty — soubory bez obarvování syntaxe a Markdown — se kontrolují celé.
  • Dokumenty s kódem se kontrolují pouze v komentářích, dokumentačních komentářích a řetězcových literálech (je-li zapnutý režim »text, navíc komentáře a řetězce v kódu«) — nikdy v identifikátorech ani klíčových slovech.
  • Slova, která zjevně nejsou text, se automaticky přeskakují: čísla a šestnáctkové hodnoty, identifikátory obsahující číslice, adresy URL, cesty k souborům, e-mailové adresy a únikové sekvence.
  • Složeniny camelCase a snake_case se rozdělí a jejich části se kontrolují jednotlivě (parseHtmlTag → parse, Html, Tag); slova PSANÁ VELKÝMI PÍSMENY (konstanty) se přeskakují. Obojí lze nastavit.
  • Velmi krátká slova (ve výchozím stavu kratší než 3 znaky) se ignorují.

Kontrola běží automaticky při psaní, půl vteřiny po poslední úpravě. Okamžitý průchod vynutíte volbou Úpravy ▸ Zkontrolovat pravopis nyní (dostupnou i z palety příkazů).

Oprava slova

Klikněte pravým tlačítkem na podtržené slovo:

  • V horní části nabídky je až pět návrhů — kliknutím na některý slovo nahradíte.
  • Přidat do slovníku uloží slovo do vašeho osobního seznamu slov (vydrží mezi restarty, platí pro každý dokument i jazyk).
  • Ignorovat v této relaci slovo skryje, dokud OctoEdit nezavřete.

Slovníky

OctoEdit dodává slovníky pro angličtinu (en_US), polštinu (pl_PL) a francouzštinu (fr_FR). Slovo se přijme, zná-li je kterýkoli zapnutý slovník, takže se dokumenty s několika jazyky — třeba polské komentáře plné anglických technických výrazů — nerozsvítí falešnými nálezy.

Návrhy řadí hlavní slovník: ten, který odpovídá zobrazovacímu jazyku aplikace (Předvolby ▸ Obecné ▸ Jazyk). Pokud žádný slovník neodpovídá, použije se angličtina a poté první zapnutý.

Přidávání jazyků (například němčiny)

Funguje libovolný slovník Hunspell. V Předvolby ▸ Kontrola pravopisu stiskněte Otevřít složku uživatelských slovníků... a vložte tam dvojici .aff/.dic — dobrým zdrojem jsou slovníková rozšíření LibreOffice a sbírka slovníků LibreOffice. Znovu otevřete stránku nastavení a nový jazyk se v seznamu objeví. Uživatelský slovník se stejným názvem jako dodávaný jej nahradí.

Němčina dodávána není (licence jejího původního slovníku to nedovoluje); stáhněte de_DE.aff/de_DE.dic z výše uvedené sbírky a vložte je do uživatelské složky.

Slovníky musí být kódovány v UTF-8 (každý moderní je; soubor .aff by měl obsahovat SET UTF-8).

Nastavení

Předvolby ▸ Kontrola pravopisu:

Nastavení Účinek
Zapnout kontrolu pravopisu Hlavní vypínač (ve výchozím stavu zapnuto).
Kontrolovat Pouze textové dokumenty (výchozí), Text, navíc komentáře a řetězce v kódu, nebo Všude.
Minimální délka slova Kratší slova se nikdy neoznačí.
Kontrolovat části slov v camelCase Před kontrolou rozdělí složené identifikátory.
Slovníky Zaškrtněte jazyky, které se mají přijímat; značka hlavní ukazuje, který řadí návrhy.

Barva vlnovky

Pravopisné chyby používají podtržení nápovědy (ve výchozím stavu zelené). Motivy je — i ostatní diagnostická podtržení — mohou přebít v Předvolby ▸ Obarvování syntaxe ▸ Motivy (Editor motivů): Podtržení chyby, Podtržení varování, Podtržení informace a Podtržení pravopisu / nápovědy.

Poznámky

  • Dokumenty větší než 2 MiB se nekontrolují (pojistka výkonu).
  • Dodávané slovníky a texty jejich licencí se instalují do složky dictionaries/ vedle aplikace; kopie licencí jsou ve složce Licenses/ (viz O aplikaci ▸ Vytvořeno pomocí).