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