nra*_*aud 77 dictionary spell-checking intellij-idea
IntelliJ拼写检查器只附带英语和阿拉伯语(奇怪,我认为它是在东欧制造的,他们甚至没有捆绑他们的语言?).
我的客户是德语,所以我的所有代码都是混合英语(代码)/德语(界面),我找不到IntelliJ的德语词典.
Cra*_*der 84
更新:当前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
Run Code Online (Sandbox Code Playgroud)
对于德语,它将是:
aspell --lang de dump master | aspell --lang de expand | tr ' ' '\n' > de.dic
Run Code Online (Sandbox Code Playgroud)
目前,IDEA以系统默认编码读取字典,因此如果它与字典的区域设置不同,您可能会遇到问题,但是下一次IDEA更新将读取UTF-8中的字典.当它发生时,您可以使用iconv进行转换.
如果aspell在您的系统上生成UTF-8目录,则需要将其转换为cp1252以获取当前的IDEA版本:
iconv -f utf-8 -t cp1252 de.dic > de-cp1252.dic
Run Code Online (Sandbox Code Playgroud)
但是,如果您在运行IDEA的同一系统上构建它,则编码应匹配(因为aspell将以系统默认编码生成它,而IDEA也将以系统默认编码读取它).我使用cp1251编码在Windows上使用Cygwin并且它适用于俄语,但在IDEA以UTF-8读取它之前在同一系统上对德语很难
Tro*_*glo 54
我从这个页面下载了ASCII西班牙语字典,复制了包含的.dic文件,它没有任何变化:http: //www.winedt.org/dict.html
还有很多其他语言.
我从此页面获取了信息,其中包含我不需要的其他详细信息和格式转换:http: //blog.novoj.net/2010/11/07/how-to-add-your-own-dictionary-到的IntelliJ-IDEA-拼写检查/
cha*_*han 15
这是基于此处的所有答案,但包括所有步骤.我在Mac OS X上(我认为它也适用于linux,除了aspell安装)我想要西班牙语dic
只在终端上执行那些以$符号开头的行
安装aspell:
$ brew update
$ brew install aspell
Run Code Online (Sandbox Code Playgroud)从他们的官方仓库下载Aspell dic
tar.bz2
文件使用终端转到解压缩的目录
$ cd Downloads/aspell6-es-1.11-2
Run Code Online (Sandbox Code Playgroud)编译并安装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
Run Code Online (Sandbox Code Playgroud)使用以下命令创建.dic文件:
$ aspell -l es dump master | aspell -l es expand | tr ' ' '\n' > es.dic
Run Code Online (Sandbox Code Playgroud)将Unicode字典转换为UTF-8对我有用(对于德语/ Linux计算机的示例):
注意:转换后的德文字典可以在这里下载(<-已经工作)。
如果您需要其他语言,请按照以下步骤操作:
(以防万一)如果您已经在IntelliJ中链接了.dic文件,请在设置中按红色减号将其暂时删除。
从这里获取您的UNICODE(!)字典。
现在将其转换为UTF-8,因此IntelliJ将接受它:
〜/ Downloads / de_neu $ iconv -f UNICODE -t UTF-8 de_neu.dic> de_neu_utf8.dic
转到文件>设置 >键入“字典”中的搜索和点击词典 >点击绿色的加号,并添加其中“de_neu_utf8.dic”存储的文件夹。
单击“ 确定”,您应该一切顺利。:)
归档时间: |
|
查看次数: |
33716 次 |
最近记录: |