IntelliJ spellchecker只附帶英文和阿拉伯文(奇怪,我認爲它是在東歐製造的,他們甚至沒有捆綁他們的語言?)。哪裏可以找到IntelliJ的其他語言字典?
我的客戶是德語,所以我所有的代碼都是混合英語(代碼)/德語(界面),我無法找到IntelliJ德語字典。
IntelliJ spellchecker只附帶英文和阿拉伯文(奇怪,我認爲它是在東歐製造的,他們甚至沒有捆綁他們的語言?)。哪裏可以找到IntelliJ的其他語言字典?
我的客戶是德語,所以我所有的代碼都是混合英語(代碼)/德語(界面),我無法找到IntelliJ德語字典。
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
感謝您的答案,我看到我得到了正確的人:) 我在Mac上,它看起來像aspell不包括在內。 最後我從這個插件中得到了dic:http://plugins.intellij.net/plugin/?&id=1658並將字符集轉換爲macroman。但是,對於這類字典來說,德語不是一種好語言,我的許多與保險有關的詞語都是未知的。 – nraynaud 2009-12-23 06:48:38
該字典是UTF-8,可能是轉換或編碼問題。我建議使用新的拼寫檢查程序插件等待下一個IDEA更新。 Aspell for Mac可以單獨安裝:http://docs.moodle.org/en/Configuring_aspell_on_Mac_OS_X。 – CrazyCoder 2009-12-23 09:32:07
IDEA 9.0.2 EAP(內部版本94.585)應該可以很好地處理UTF-8字典,請嘗試一下:http://confluence.jetbrains.net/display/IDEADEV/Maia+EAP。 – CrazyCoder 2010-03-17 19:36: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/
並且不要忘記改變編碼。它不工作,如果它不是utf-8 – 2014-10-02 13:52:26
儘管名稱,* ASCII *版本包含西班牙字符(看起來像ISO-8859-1/Windows-1252)。只要您將它們重新編碼爲** UTF-8 **,兩種版本(「ASCII」和「Unicode」)似乎都可以正常工作。 – 2015-05-12 12:08:56
我下載的詞典有utf-16格式。將編碼更改爲utf-8 – maxbellec 2016-07-25 08:27:05
下載要從哪裏(example)一.DIC。 然後進入文件>設置>拼寫。在這裏打開字典圈,並將路徑添加到保存.dic文件的文件夾中。它會自動檢測可能位於該文件夾內的.dic文件。應用。
這是基於所有來自這裏的答案,但包括所有步驟。我在Mac OS X(我認爲這將在Linux上工作,以及,除了安裝的aspell),我想西班牙DIC
只有在終端執行那些以$符號開頭的行
安裝的aspell:
從their official repo$ 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
後工作良好,這是2016年在Mac上適用於我的唯一答案。在IntelliJ的首選項中使用編輯器>拼寫來安裝* .dic文件。 – 2016-03-25 08:53:40
在Lunux的操作系統中也可以工作嗎? – SalahAdDin 2016-06-03 15:50:54
我們可以用hunspell來做同樣的事嗎? – SalahAdDin 2016-06-03 15:58:28
我發現一些有用的字典here on WinEdt website。他們需要重新格式化:在我的計算機上,我必須在.dic
文件中用\r\n
代替\r
,然後使用Notepad ++以UTF-8對其進行編碼。
轉換爲Unicode字典爲UTF-8的伎倆,我(樣品爲德國/ Linux的計算機):
注:轉換後的德國字典可以下載here(< - 已經在工作)。
如果您需要其他語言請按照下列步驟操作:
(以防萬一)如果你的IntelliJ已經鏈接.DIC-文件,請刪除暫時按紅在設置中減去。
從here獲取您的UNICODE(!)字典。
現在其轉換爲UTF-8,這樣的IntelliJ會接受它:
〜/下載/ de_neu $的iconv -f -t UNICODE UTF-8 de_neu.dic> de_neu_utf8.dic
轉到搜索文件>設置>鍵入「字典」,然後單擊詞典>點擊綠色的加並加入其中,「de_neu_utf8.dic」存儲的文件夾。
點擊好吧,你應該很好去。:)
即時在Windows上運行git bash,但它似乎不支持'UNICODE''' iconv:從UNICODE不支持的轉換' – Peter 2017-11-03 13:22:24
Hunspell字典支持最近添加到Intellij平臺。
您可以安裝Hunspell plugin到您的IDE,你將能夠添加任何的hunspell詞典的IntelliJ拼寫檢查,因爲它是需要在這種情況下,沒有額外的字典轉換
中的hunspell詞典,可以發現:
看我的回答,WinEdt網站有很多字典,對我很有用。 – Benj 2015-06-25 09:29:43