web-dev-qa-db-ja.com

IntelliJの他の言語の辞書はどこにありますか?

IntelliJスペルチェッカーには、英語とアラビア語のみがバンドルされています(奇妙なことに、東ヨーロッパで作られたと思いますが、言語さえバンドルしていませんか?)。

私の顧客はドイツ人なので、私のコードはすべて英語(コード)/ドイツ語(インターフェース)が混在しており、IntelliJのドイツ語辞書が見つかりません。

75
nraynaud

[〜#〜] 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で読み取るまで困難です

83
CrazyCoder

このページから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 /

52
Troglo

これは、ここからのすべての回答に基づいていますが、すべてのステップを含みます。私はMac OS Xを使用しています(aspellインストールを除き、Linuxでも動作すると思います)。スペイン語のdicが必要です。

端末で$記号で始まる行のみを実行します

  1. Aspellをインストールします。

    $ brew update
    $ brew install aspell
    
  2. 彼らの公式リポジトリ からAspell dicをダウンロード

  3. 抽出tar.bz2ファイル
  4. ターミナルを使用して抽出されたディレクトリに移動します

    $ cd Downloads/aspell6-es-1.11-2
    
  5. 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
    
  6. 次を使用して.dicファイルを作成します。

    $ aspell -l es dump master | aspell -l es expand | tr ' ' '\n' > es.dic
    
14
chachan

必要な場所から.dicをダウンロードします( example )。次に、[ファイル]> [設定]> [スペルチェック]に移動します。そこで辞書タップを開き、.dicを保存したフォルダーへのパスを追加します。そのフォルダー内のすべての.dicが自動検出されます。適用します。

6
Xhark

Unicode dictをUTF-8に変換すると、私にとってはうまくいきませんでした(ドイツ語/ Linuxコンピューターのサンプル):

注:変換されたgerman-dictは here からダウンロードできます(<-既に機能しています)。

他の言語が必要な場合は、次の手順に従ってください。

  1. (念のため) IntelliJで既に.dicファイルをリンクしている場合は、設定でred minusを押して一時的にそれらを削除してください。

  2. here から[〜#〜] unicode [〜#〜](!)辞書を取得します。

  3. ここでUTF-8に変換するので、IntelliJはそれを受け入れます:

    〜/ Downloads/de_neu $ iconv -f UNICODE -t UTF-8 de_neu.dic> de_neu_utf8.dic

  4. File> Settingsに移動し、検索で「dict」と入力し、Dictionariesをクリックし、green plusそして、「de_neu_utf8.dic」が保存されているフォルダーを追加します。

  5. [〜#〜] ok [〜#〜]をクリックすると、準備完了です。 :)

4
Martin Pfeffer

Hunspell辞書のサポートが最近Intellijプラットフォームに追加されました。

Hunspellプラグイン をIDEにインストールできます。IntelliJスペルチェッカーにhunspell辞書を追加できます。この場合、追加の辞書変換は不要です。

Hunspell辞書は次の場所にあります。

  1. GitHubリポジトリ( https://github.com/wooorm/dictionarieshttps://github.com/titoBouzout/Dictionaries
  2. SCOWLコレクション: http://wordlist.aspell.net/dicts/
  3. OpenOffice拡張機能: http://extensions.services.openoffice.org/en/dictionaries
1
Olga Strizhenko

便利な辞書をいくつか見つけました ここではWinEdt Webサイト 。彼らはいくつかの再フォーマットが必要です:私のコンピュータでは、\r 沿って \r\nの中に .dicfile、次にNotepad ++を使用してUTF-8でエンコードします。

1
Benj