Przejdź do treści

Sprawdzanie pisowni

Wtyczka Sprawdzanie pisowni podkreśla błędnie napisane słowa zielonym wężykiem i podaje poprawki po kliknięciu prawym przyciskiem. Napędza ją Hunspell — ten sam silnik i format słowników, którego używają LibreOffice i Firefox — więc tysiące gotowych słowników działa od ręki.

Domyślnie sprawdzanie jest włączone dla dokumentów prozą (zwykły tekst, Markdown) i wyłączone w kodzie, gdzie oznaczałoby głównie identyfikatory. W ustawieniach możesz je rozszerzyć na komentarze i łańcuchy w plikach kodu albo na wszystko.

Co jest sprawdzane

Moduł sprawdzający rozumie strukturę dokumentu:

  • Dokumenty prozą — pliki bez kolorowania składni oraz Markdown — są sprawdzane w całości.
  • Dokumenty z kodem są sprawdzane tylko w komentarzach, komentarzach dokumentacyjnych i literałach łańcuchowych (gdy włączony jest tryb „proza oraz komentarze i łańcuchy w kodzie") — nigdy w identyfikatorach ani słowach kluczowych.
  • Słowa wyraźnie niebędące prozą są pomijane automatycznie: liczby i wartości szesnastkowe, identyfikatory z cyframi, adresy URL, ścieżki plików, adresy e-mail i sekwencje ucieczki.
  • Złożenia camelCase i snake_case są dzielone, a ich części sprawdzane osobno (parseHtmlTagparse, Html, Tag); słowa CAŁYMI WIELKIMI LITERAMI (stałe) są pomijane. Oba zachowania są konfigurowalne.
  • Bardzo krótkie słowa (domyślnie krótsze niż 3 znaki) są ignorowane.

Sprawdzanie działa automatycznie podczas pisania, pół sekundy po ostatniej zmianie. Aby wymusić natychmiastowy przebieg, użyj Edycja ▸ Sprawdź pisownię teraz (dostępne też z palety poleceń).

Poprawianie słowa

Kliknij podkreślone słowo prawym przyciskiem:

  • Góra menu wymienia do pięciu sugestii — kliknij jedną, aby zastąpić słowo.
  • Dodaj do słownika zapisuje słowo w Twojej osobistej liście słów (przetrwa restarty, działa w każdym dokumencie i języku).
  • Ignoruj w tej sesji ukrywa słowo do zamknięcia OctoEdita.

Słowniki

OctoEdit dostarcza słowniki dla angielskiego (en_US), polskiego (pl_PL) i francuskiego (fr_FR). Słowo jest akceptowane, gdy zna je którykolwiek włączony słownik, więc dokumenty wielojęzyczne — na przykład polskie komentarze pełne angielskich terminów technicznych — nie świecą się od fałszywych alarmów.

Sugestie porządkuje słownik główny: ten zgodny z językiem interfejsu aplikacji (Preferencje ▸ Ogólne ▸ Język). Jeśli żaden słownik nie pasuje, używany jest angielski, a potem pierwszy włączony.

Dodawanie języków (np. niemieckiego)

Działa każdy słownik Hunspell. W Preferencje ▸ Sprawdzanie pisowni naciśnij Otwórz folder słowników użytkownika... i upuść tam parę .aff/.dic — dobrym źródłem są rozszerzenia słownikowe LibreOffice i kolekcja słowników LibreOffice. Otwórz ponownie stronę ustawień, a nowy język pojawi się na liście. Słownik użytkownika o tej samej nazwie co dołączony zastępuje go.

Niemiecki nie jest dołączony (licencja jego słownika źródłowego na to nie pozwala); pobierz de_DE.aff/de_DE.dic z powyższej kolekcji i upuść je do folderu użytkownika.

Słowniki muszą być kodowane w UTF-8 (każdy współczesny jest; plik .aff powinien zawierać SET UTF-8).

Ustawienia

Preferencje ▸ Sprawdzanie pisowni:

Ustawienie Efekt
Włącz sprawdzanie pisowni Główny przełącznik (domyślnie włączony).
Sprawdzaj Tylko dokumenty prozą (domyślnie), Proza oraz komentarze i łańcuchy w kodzie albo Wszędzie.
Minimalna długość słowa Słowa krótsze niż ta wartość nigdy nie są oznaczane.
Sprawdzaj części słów camelCase Dziel złożone identyfikatory przed sprawdzeniem.
Słowniki Zaznacz akceptowane języki; znacznik główny pokazuje, który porządkuje sugestie.

Kolor wężyka

Błędy pisowni używają podkreślenia typu wskazówka (domyślnie zielonego). Motywy mogą je nadpisać — podobnie jak pozostałe podkreślenia diagnostyczne — w Preferencje ▸ Motywy (Edytor motywów): Error underline, Warning underline, Info underline i Spelling / hint underline.

Uwagi

  • Dokumenty większe niż 2 MiB nie są sprawdzane (bezpiecznik wydajności).
  • Dołączone słowniki i teksty ich licencji są instalowane w folderze dictionaries/ obok aplikacji; kopie licencji leżą w folderze Licenses/ (zobacz About ▸ Built with).