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
camelCaseisnake_casesą dzielone, a ich części sprawdzane osobno (parseHtmlTag→ parse, 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 folderzeLicenses/(zobacz About ▸ Built with).