哪里可以找到IntelliJ其他语言的词典?

时间:2009-12-22 23:58:27

标签: dictionary intellij-idea spell-checking

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

我的客户是德语,所以我的所有代码都是混合英语(代码)/德语(界面),我找不到IntelliJ的德语词典。

9 个答案:

答案 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

开头的行
  1. 安装aspell:

    $ brew update
    $ brew install aspell
    
  2. their official repo

  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
    

答案 3 :(得分:5)

从任何地方下载.dic(example)。 然后转到文件&gt;设置&gt;拼写。打开字典点击并添加到保存.dic的文件夹的路径。它将自动检测该文件夹中的任何.dic。应用

答案 4 :(得分:4)

将Unicode dict转换为UTF-8对我来说很有用(德语/ Linux计算机示例):

注意:转换后的德语字典可以下载here(&lt; - 已经工作)。

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

  1. (以防万一)如果您已经在IntelliJ中链接了.dic文件,请在设置中按红色减号临时删除它们。

  2. here获取 UNICODE (!)字典。

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

    〜/ Downloads / de_neu $ iconv -f UNICODE -t UTF-8 de_neu.dic&gt; de_neu_utf8.dic

  4. 转到文件&gt;设置&gt;在搜索中输入“dict”,然后点击词典&gt;点击绿色加号,然后添加存储“de_neu_utf8.dic”的文件夹。

  5. 点击确定,您应该好好去。 :)

答案 5 :(得分:2)

我的 Pycharm 捆绑了一个名为 "Grazie" 的插件。 (“为您在 IDE 中编写的文本提供智能拼写和语法检查。”)

您可以在以下位置找到(或安装)它:

首选项 -> 插件。

通过它,您可以在以下位置设置您的语言:

首选项 -> 编辑器 -> 校对

Screenshot of the proofreading section to add langauges

答案 6 :(得分:1)

最近在Intellij平台上添加了Hunspell词典支持。

您可以将Hunspell plugin安装到IDE中,然后就可以将任何hunspell字典添加到IntelliJ拼写检查器中,在这种情况下不需要其他字典转换

Hunspell词典可在以下网址找到:

  1. GitHub repos(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

答案 7 :(得分:0)

我找到了一些有用的词典here on WinEdt website。他们需要重新格式化:在我的计算机上,我必须在\r文件中将\r\n替换为.dic,然后使用Notepad ++将其编码为UTF-8。

答案 8 :(得分:0)

  1. 将Hunspell插件安装到您的IDE
  2. https://github.com/LibreOffice/dictionaries中找到您的语言词典
  3. 下载包含单词列表的 .dic文件和包含语言规则列表的 .aff文件
  4. 在您的IDE设置/首选项对话框Ctrl + Alt + S上,选择编辑器|校对|拼写
  5. 将两个文件都添加到自定义词典列表中