哪里可以findIntelliJ的其他语言字典?

IntelliJ拼写检查器只附带英文和阿拉伯语(奇怪,我认为它是在东欧制造的,他们甚至没有捆绑他们的语言?)。

我的客户是德语,所以我所有的代码都是英文(代码)/德文(界面)混合,我无法findIntelliJ德语字典。

更新 :当前IDEA版本以UTF-8加载字典,您不需要将它们转换为平台编码,而忽略下面的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目录,则需要将其转换为当前IDEA版本的cp1252:

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

但是,如果将其构build在运行IDEA的同一个系统上,则编码应该匹配(aspell将在系统默认编码中生成,而IDEA也将以系统默认编码读取)。 我在Windows上使用Cygwin与cp1251编码,它工作正常,但俄罗斯,但很难德国人在同一系统,直到IDEA读取它的UTF – 8

我从这个页面下载了ASCII西class牙语字典,复制了包含的.dic文件,它没有任何改变: http : //www.winedt.org/dict.html

还有很多其他的语言。

我从这个页面获取信息,其中包括我不需要的其他详细信息和格式转换: http : //blog.novoj.net/2010/11/07/how-to-add-your-own-dictionary-到的IntelliJ-IDEA-拼写检查/

这是基于从这里所有的答案,但包括所有的步骤。 我在Mac OS X(我认为它也可以在Linux上工作,除了aspell安装),我想西class牙语的DIC

只在terminal上执行那些以$符号开头的行

  1. 安装aspell:

     $ brew update $ brew install aspell 
  2. 从他们的官方回购下载Aspell的DIC

  3. 解压tar.bz2文件
  4. 使用terminal前往提取的目录

     $ 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. 使用以下命令创build.dic文件:

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

从你想要的地方下载一个.dic( 例子 )。 然后进入文件>设置>拼写。 在那里打开字典圈,并添加path到您保存.dic英寸的文件夹,它会自动检测可能在该文件夹内的.dic。 应用。

将Unicode字典转换为UTF-8对我来说是个窍门(德语/ Linux电脑的示例):

注意:转换后的德文字典可以在这里下载(< – 已经工作)。

如果您需要其他语言,请按以下步骤操作:

  1. (以防万一)如果您已经在IntelliJ中链接.dic文件,请按下设置中的红色减号将其暂时删除。

  2. 从这里获取您的UNICODE (!)字典。

  3. 现在将其转换为UTF-8 ,所以IntelliJ会接受它:

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

  4. 转到文件>设置 >在search中键入“字典”,然后单击词典 >单击绿色加号,并添加“de_neu_utf8.dic”存储的文件夹。

  5. 点击确定 ,你应该很好去。 🙂

我在WinEdt网站上find了一些有用的字典。 他们需要重新格式化:在我的计算机上,我必须用.dic文件中的\r\nreplace\r ,然后使用Notepad ++以UTF-8对其进行编码。