2009-12-22 76 views
59

IntelliJ spellchecker只附帶英文和阿拉伯文(奇怪,我認爲它是在東歐製造的,他們甚至沒有捆綁他們的語言?)。哪裏可以找到IntelliJ的其他語言字典?

我的客戶是德語,所以我所有的代碼都是混合英語(代碼)/德語(界面),我無法找到IntelliJ德語字典。

+0

看我的回答,WinEdt網站有很多字典,對我很有用。 – Benj 2015-06-25 09:29:43

回答

70

UPDATE:在UTF-8目前的IDEA版本負荷字典,你並不需要將它們轉換爲平臺的編碼,忽略以下的iconv一步。

本字典可以使用aspell for Unix/Mac OS X或Cygwin。您需要安裝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讀取系統默認編碼字典,所以如果它與字典的區域設置不同,可能會有問題,但是下一個IDEA更新將以UTF-8讀取字典。發生這種情況時,您可以使用 iconv進行轉換。

如果中的aspell產生的UTF-8的目錄你的系統上,則需要將其轉換爲CP1252當前IDEA版本:

iconv -f utf-8 -t cp1252 de.dic > de-cp1252.dic 

但是,如果你建立了在同一系統上,你運行IDEA,編碼應該匹配(aspell將以系統默認編碼生成它,IDEA也將以系統默認編碼讀取它)。我在Windows上使用Cygwin與cp1251編碼,它對俄羅斯工作正常,但在同一系統上很難德語,直到IDEA讀取它在UTF-8

+0

感謝您的答案,我看到我得到了正確的人:) 我在Mac上,它看起來像aspell不包括在內。 最後我從這個插件中得到了dic:http://plugins.intellij.net/plugin/?&id=1658並將字符集轉換爲macroman。但是,對於這類字典來說,德語不是一種好語言,我的許多與保險有關的詞語都是未知的。 – nraynaud 2009-12-23 06:48:38

+0

該字典是UTF-8,可能是轉換或編碼問題。我建議使用新的拼寫檢查程序插件等待下一個IDEA更新。 Aspell for Mac可以單獨安裝:http://docs.moodle.org/en/Configuring_aspell_on_Mac_OS_X。 – CrazyCoder 2009-12-23 09:32:07

+0

IDEA 9.0.2 EAP(內部版本94.585)應該可以很好地處理UTF-8字典,請嘗試一下:http://confluence.jetbrains.net/display/IDEADEV/Maia+EAP。 – CrazyCoder 2010-03-17 19:36:38

38

我從這個頁面下載ASCII西班牙語字典,包括.dic文件,它沒有任何改變: http://www.winedt.org/dict.html

還有很多其他語言。

我從這個頁面,誰包括額外的細節和格式轉換,我didn't需要的信息: http://blog.novoj.net/2010/11/07/how-to-add-your-own-dictionary-to-intellij-idea-spellchecker/

+5

並且不要忘記改變編碼。它不工作,如果它不是utf-8 – 2014-10-02 13:52:26

+3

儘管名稱,* ASCII *版本包含西班牙字符(看起來像ISO-8859-1/Windows-1252)。只要您將它們重新編碼爲** UTF-8 **,兩種版本(「ASCII」和「Unicode」)似乎都可以正常工作。 – 2015-05-12 12:08:56

+1

我下載的詞典有utf-16格式。將編碼更改爲utf-8 – maxbellec 2016-07-25 08:27:05

1

下載要從哪裏(example)一.DIC。 然後進入文件>設置>拼寫。在這裏打開字典圈,並將路徑添加到保存.dic文件的文件夾中。它會自動檢測可能位於該文件夾內的.dic文件。應用。

13

這是基於所有來自這裏的答案,但包括所有步驟。我在Mac OS X(我認爲這將在Linux上工作,以及,除了安裝的aspell),我想西班牙DIC

只有在終端執行那些以$符號開頭的行

  1. 安裝的aspell:

    their official repo

  2. $ brew update 
    $ brew install aspell 
    
  3. 下載aspell DIC

  4. 提取tar.bz2文件
  5. 進入解壓目錄使用終端

    $ cd Downloads/aspell6-es-1.11-2 
    
  6. 編譯並安裝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 
    
  7. 使用創建.DIC文件:

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

後工作良好,這是2016年在Mac上適用於我的唯一答案。在IntelliJ的首選項中使用編輯器>拼寫來安裝* .dic文件。 – 2016-03-25 08:53:40

+0

在Lunux的操作系統中也可以工作嗎? – SalahAdDin 2016-06-03 15:50:54

+0

我們可以用hunspell來做同樣的事嗎? – SalahAdDin 2016-06-03 15:58:28

0

我發現一些有用的字典here on WinEdt website。他們需要重新格式化:在我的計算機上,我必須在.dic文件中用\r\n代替\r,然後使用Notepad ++以UTF-8對其進行編碼。

1

轉換爲Unicode字典爲UTF-8的伎倆,我(樣品爲德國/ Linux的計算機):

注:轉換後的德國字典可以下載here(< - 已經在工作)。

如果您需要其他語言請按照下列步驟操作:

  1. (以防萬一)如果你的IntelliJ已經鏈接.DIC-文件,請刪除暫時按紅在設置中減去

  2. here獲取您的UNICODE(!)字典。

  3. 現在其轉換爲UTF-8,這樣的IntelliJ會接受它:

    〜/下載/ de_neu $的iconv -f -t UNICODE UTF-8 de_neu.dic> de_neu_utf8.dic

  4. 轉到搜索文件>設置>鍵入「字典」,然後單擊詞典>點擊綠色的加並加入其中,「de_neu_utf8.dic」存儲的文件夾。

  5. 點擊好吧,你應該很好去。:)

+0

即時在Windows上運行git bash,但它似乎不支持'UNICODE''' iconv:從UNICODE不支持的轉換' – Peter 2017-11-03 13:22:24

-1

Hunspell字典支持最近添加到Intellij平臺。

您可以安裝Hunspell plugin到您的IDE,你將能夠添加任何的hunspell詞典的IntelliJ拼寫檢查,因爲它是需要在這種情況下,沒有額外的字典轉換

中的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
相關問題