IntelliJスペルチェッカーには、英語とアラビア語のみがバンドルされています(奇妙なことに、東ヨーロッパで作られたと思いますが、言語さえバンドルしていませんか?)。
私の顧客はドイツ人なので、私のコードはすべて英語(コード)/ドイツ語(インターフェース)が混在しており、IntelliJのドイツ語辞書が見つかりません。
[〜#〜] update [〜#〜]:現在のIDEAバージョンは辞書をUTF-8でロードするため、プラットフォームのエンコーディングに変換する必要はありません以下のiconvステップを無視します。
辞書は、Unix/Mac OS XまたはCygwinでaspellを使用して作成できます。 aspellと適切な辞書をインストールする必要があります。
私が使用したロシア語辞書の例を次に示します。
aspell --lang ru-yeyo dump master | aspell --lang ru expand | tr ' ' '\n' > russian.dic
ドイツ語の場合:
aspell --lang de dump master | aspell --lang de expand | tr ' ' '\n' > de.dic
現時点ではIDEAはシステムのデフォルトのエンコーディングで辞書を読み取るため、辞書のロケールと異なる場合は問題が発生する可能性がありますが、next IDEA update UTF-8で辞書を読み取ります。それが発生した場合は、変換にiconvを使用できます。
AspellがシステムでUTF-8のディレクトリを作成する場合、現在のIDEAバージョンの場合、それをcp1252に変換する必要があります。
iconv -f utf-8 -t cp1252 de.dic > de-cp1252.dic
ただし、IDEAを実行しているのと同じシステムでビルドする場合、エンコーディングは一致する必要があります(aspellはシステムのデフォルトエンコーディングで生成し、IDEAはシステムのデフォルトエンコーディングでも読み込みます)。 Windowsでcp1251エンコーディングを使用してCygwinを使用し、ロシア語では正常に機能しましたが、同じシステムでドイツ語を使用する場合はIDEA UTF-8で読み取るまで困難です
このページからASCIIスペイン語辞書をダウンロードし、含まれている.dicファイルをコピーし、変更なしで機能しました: http://www.winedt.org/dict.html
他の多くの言語があります。
時代遅れ:私はこのページからこの情報を入手します(現在このリンクは廃止されています)。私には不要な追加の詳細とフォーマット変換が含まれています: http://blog.novoj.net/2010/11/07/how-to-add-your-own-dictionary-to-intellij-idea-spellchecker /
これは、ここからのすべての回答に基づいていますが、すべてのステップを含みます。私はMac OS Xを使用しています(aspellインストールを除き、Linuxでも動作すると思います)。スペイン語のdicが必要です。
端末で$記号で始まる行のみを実行します
Aspellをインストールします。
$ brew update
$ brew install aspell
彼らの公式リポジトリ からAspell dicをダウンロード
tar.bz2
ファイルターミナルを使用して抽出されたディレクトリに移動します
$ cd Downloads/aspell6-es-1.11-2
Dicをコンパイルしてインストールします。
$ ./configure
Finding Dictionary file location ... /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60
Finding Data file location ... /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60
$ make
/usr/local/bin/prezip-bin -d < es.cwl | /usr/local/bin/aspell --lang=es create master ./es.rws
$ make install
mkdir -p /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/
cp es.rws castellano.alias es.multi espanol.alias spanish.alias /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/
cd /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/ && chmod 644 es.rws castellano.alias es.multi espanol.alias spanish.alias
mkdir -p /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/
cp es.dat es_affix.dat /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/
cd /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/ && chmod 644 es.dat es_affix.dat
次を使用して.dicファイルを作成します。
$ aspell -l es dump master | aspell -l es expand | tr ' ' '\n' > es.dic
必要な場所から.dicをダウンロードします( example )。次に、[ファイル]> [設定]> [スペルチェック]に移動します。そこで辞書タップを開き、.dicを保存したフォルダーへのパスを追加します。そのフォルダー内のすべての.dicが自動検出されます。適用します。
Unicode dictをUTF-8に変換すると、私にとってはうまくいきませんでした(ドイツ語/ Linuxコンピューターのサンプル):
注:変換されたgerman-dictは here からダウンロードできます(<-既に機能しています)。
他の言語が必要な場合は、次の手順に従ってください。
(念のため) IntelliJで既に.dicファイルをリンクしている場合は、設定でred minusを押して一時的にそれらを削除してください。
here から[〜#〜] unicode [〜#〜](!)辞書を取得します。
ここでUTF-8に変換するので、IntelliJはそれを受け入れます:
〜/ Downloads/de_neu $ iconv -f UNICODE -t UTF-8 de_neu.dic> de_neu_utf8.dic
File> Settingsに移動し、検索で「dict」と入力し、Dictionariesをクリックし、green plusそして、「de_neu_utf8.dic」が保存されているフォルダーを追加します。
[〜#〜] ok [〜#〜]をクリックすると、準備完了です。 :)
Hunspell辞書のサポートが最近Intellijプラットフォームに追加されました。
Hunspellプラグイン をIDEにインストールできます。IntelliJスペルチェッカーにhunspell辞書を追加できます。この場合、追加の辞書変換は不要です。
Hunspell辞書は次の場所にあります。
便利な辞書をいくつか見つけました ここではWinEdt Webサイト 。彼らはいくつかの再フォーマットが必要です:私のコンピュータでは、\r
沿って \r\n
の中に .dic
file、次にNotepad ++を使用してUTF-8でエンコードします。