IntelliJ拼写检查器只附带英语和阿拉伯语(奇怪,我认为它是在东欧制作的,他们甚至没有捆绑他们的语言?)。
我的客户是德语,所以我的所有代码都是混合英语(代码)/德语(界面),我找不到IntelliJ的德语词典。
答案 0 :(得分:81)
更新:当前IDEA版本以UTF-8加载字典,您无需将其转换为平台编码,请忽略下面的 iconv 步骤。
可以使用 aspell 为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也将以系统默认编码读取它) 。我使用cp1251编码在Windows上使用了Cygwin并且它适用于俄语,但在IDEA以UTF-8读取它之前在同一系统上对德语很难
答案 1 :(得分:48)
我从这个页面下载了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/
答案 2 :(得分:14)
这是基于此处的所有答案,但包括所有步骤。我在Mac OS X上(我认为它也适用于linux,除了aspell安装)我想要西班牙语dic
仅在终端上执行那些以$ symbol
开头的行
安装aspell:
$ brew update
$ brew install aspell
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
答案 3 :(得分:5)
从任何地方下载.dic(example)。 然后转到文件&gt;设置&gt;拼写。打开字典点击并添加到保存.dic的文件夹的路径。它将自动检测该文件夹中的任何.dic。应用
答案 4 :(得分:4)
将Unicode dict转换为UTF-8对我来说很有用(德语/ Linux计算机示例):
注意:转换后的德语字典可以下载here(&lt; - 已经工作)。
如果您需要其他语言,请按以下步骤操作:
(以防万一)如果您已经在IntelliJ中链接了.dic文件,请在设置中按红色减号临时删除它们。
从here获取 UNICODE (!)字典。
现在将其转换为UTF-8 ,因此IntelliJ会接受它:
〜/ Downloads / de_neu $ iconv -f UNICODE -t UTF-8 de_neu.dic&gt; de_neu_utf8.dic
转到文件&gt;设置&gt;在搜索中输入“dict”,然后点击词典&gt;点击绿色加号,然后添加存储“de_neu_utf8.dic”的文件夹。
点击确定,您应该好好去。 :)
答案 5 :(得分:2)
我的 Pycharm 捆绑了一个名为 "Grazie" 的插件。 (“为您在 IDE 中编写的文本提供智能拼写和语法检查。”)
您可以在以下位置找到(或安装)它:
首选项 -> 插件。
通过它,您可以在以下位置设置您的语言:
首选项 -> 编辑器 -> 校对
答案 6 :(得分:1)
最近在Intellij平台上添加了Hunspell词典支持。
您可以将Hunspell plugin安装到IDE中,然后就可以将任何hunspell字典添加到IntelliJ拼写检查器中,在这种情况下不需要其他字典转换
Hunspell词典可在以下网址找到:
答案 7 :(得分:0)
我找到了一些有用的词典here on WinEdt website。他们需要重新格式化:在我的计算机上,我必须在\r
文件中将\r\n
替换为.dic
,然后使用Notepad ++将其编码为UTF-8。
答案 8 :(得分:0)