Moduł sprawdzania pisowni IntelliJ jest dostarczany w pakiecie tylko z językiem angielskim i arabskim (dziwne, myślę, że wyprodukowano go w Europie Wschodniej, nawet nie połączyli swojego języka?)
Mój klient jest Niemcem, więc cały mój kod jest mieszany z angielskim (kod) / niemieckim (interfejs) i nie mogę znaleźć niemieckiego słownika dla IntelliJ.
dictionary
intellij-idea
spell-checking
nraynaud
źródło
źródło
Odpowiedzi:
AKTUALIZACJA : Obecne wersje IDEA ładują słowniki w UTF-8, nie musisz konwertować ich do kodowania platformy, zignoruj krok iconv poniżej.
Słownik można utworzyć przy użyciu programu aspell dla systemu Unix / Mac OS X lub pod Cygwin. Musisz mieć zainstalowany program aspell i odpowiedni słownik.
Oto przykład rosyjskiego słownika, którego użyłem:
W przypadku języka niemieckiego byłoby to:
W tej chwili IDEA czyta słownik w domyślnym kodowaniu systemu, więc możesz mieć problemy, jeśli różni się on od ustawień regionalnych słownika, jednak następna aktualizacja IDEA odczyta słownik w UTF-8. Kiedy to się stanie, możesz użyć iconv do konwersji.Jeśli aspell tworzy katalog w UTF-8 w twoim systemie, będziesz musiał przekonwertować go na cp1252 dla bieżącej wersji IDEA:
Jeśli jednak zbudujesz go w tym samym systemie, w którym uruchomisz IDEA, kodowanie powinno pasować (ponieważ aspell wyprodukuje je w domyślnym kodowaniu systemu, a IDEA odczyta je również w domyślnym kodowaniu systemu). Użyłem Cygwin w systemie Windows z kodowaniem cp1251 i działało dobrze dla rosyjskiego, ale byłoby trudne dla niemieckiego w tym samym systemie, dopóki IDEA nie przeczyta go w UTF-8źródło
aspell --lang hu dump master | cut -d/ -f1 > hungarian.dic
. Mniejszy, ale wystarczający do niektórych zastosowań.aspell --lang de_DE dump master | aspell --lang de expand | tr ' ' '\n' > de.dic
języka niemieckiego powinno brzmieć („--lang de” zamiast „--lang de_DE” po pierwszym potoku) - W przeciwnym razie pojawia się błąd, ponieważ /usr/lib/aspell/de_DE.dat nie istnieje ( de .dat istnieje).aspell --lang=de dump master | aspell --lang=de expand | tr ' ' '\n' > de.dic
i musiałem wcześniej zainstalować język desudo apt install aspell-de
Pobrałem hiszpański słownik ASCII z tej strony, skopiowałem załączony plik .dic i działał bez żadnych zmian: http://www.winedt.org/dict.html
Jest wiele innych języków.
PRZEGLĄDANE: Otrzymałem te informacje z tej strony (teraz ten link jest martwy), która zawierała dodatkowe szczegóły i konwersje formatu, których nie potrzebowałem: http://blog.novoj.net/2010/11/07/how-to -add-your-own-Dictionary-to-intellij-idea-spellchecker /
źródło
Jest to oparte na wszystkich odpowiedziach z tego miejsca, ale z uwzględnieniem wszystkich kroków. Jestem na Mac OS X (myślę, że będzie działać również na Linuksie, z wyjątkiem instalacji Aspell) i chcę hiszpańską dic
Zainstaluj aspell:
Pobierz Aspell dic z ich oficjalnego repozytorium
tar.bz2
plikPrzejdź do rozpakowanego katalogu za pomocą terminala
Skompiluj i zainstaluj dic.
Utwórz plik .dic za pomocą:
źródło
ftp://
jest nieprawidłowy (lub po prostu pobierze 0index.html); ftp.gnu.org/gnu/aspell/dict/0index.html to strona przeglądowa umożliwiająca wybór języka.Pobierz plik .dic z dowolnego miejsca ( przykład ). Następnie przejdź do Plik> Ustawienia> Pisownia. Tam otwórz Dictionaries stuknij i dodaj ścieżkę do folderu, w którym zapisałeś plik .dic. Automatycznie wykryje wszystkie pliki .dic w tym folderze. Zastosować.
źródło
Przekonwertowanie dyktu Unicode na UTF-8 załatwiło sprawę (przykład dla komputera niemieckiego / Linux):
UWAGA: przekonwertowany niemiecki dykt można pobrać tutaj (<- już działa).
Jeśli potrzebujesz innego języka, wykonaj następujące kroki:
(Na wszelki wypadek) Jeśli już połączyłeś pliki .dic w IntelliJ, usuń je tymczasowo, naciskając czerwony minus w ustawieniach.
Pobierz słownik UNICODE (!) Stąd .
Teraz przekonwertuj go na UTF-8 , aby IntelliJ go zaakceptował:
~ / Downloads / de_neu $ iconv -f UNICODE -t UTF-8 de_neu.dic> de_neu_utf8.dic
Przejdź do Plik> Ustawienia > wpisz „dict” w wyszukiwaniu i kliknij Słowniki > kliknij zielony plus i dodaj folder, w którym jest przechowywany „de_neu_utf8.dic”.
Kliknij OK i powinieneś być gotowy. :)
źródło
UNICODE
iconv: conversion from UNICODE unsupported
Obsługa słowników Hunspell została niedawno dodana do platformy Intellij.
Możesz zainstalować wtyczkę Hunspell w swoim IDE i będziesz mógł dodać dowolny słownik hunspell do modułu sprawdzania pisowni IntelliJ w obecnej postaci, w tym przypadku nie są wymagane żadne dodatkowe przekształcenia słownika
Słowniki Hunspell można znaleźć pod adresem:
źródło
Znalazłem kilka przydatnych słowników na stronie WinEdt . Potrzebują ponownego sformatowania: na moim komputerze musiałem zamienić
\r
na\r\n
w.dic
pliku, a następnie zakodować go w UTF-8 za pomocą Notepad ++.źródło
źródło