developer tip

IntelliJ의 다른 언어에 대한 사전은 어디에서 찾을 수 있습니까?

copycodes 2020. 10. 16. 07:33
반응형

IntelliJ의 다른 언어에 대한 사전은 어디에서 찾을 수 있습니까?


IntelliJ 맞춤법 검사기는 영어와 아랍어 만 번들로 제공됩니다.

고객이 독일어이므로 모든 코드가 영어 (코드) / 독일어 (인터페이스)가 혼합되어 IntelliJ 용 독일어 사전을 찾을 수 없습니다.


업데이트 : 현재 IDEA 버전은 사전을 UTF-8로로드하므로 플랫폼 인코딩으로 변환 할 필요가 없으며 아래 iconv 단계를 무시합니다 .

사전은 Unix / Mac OS X 또는 Cygwin에서 aspell사용하여 생성 할 수 있습니다 . 당신이 필요 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

그러나 IDEA를 실행하는 동일한 시스템에서 빌드하는 경우 인코딩이 일치해야합니다 (aspell은 시스템 기본 인코딩으로 생성하고 IDEA는 시스템 기본 인코딩으로도 읽습니다). cp1251 인코딩으로 Windows에서 Cygwin을 사용했으며 러시아어에서는 잘 작동했지만 IDEA가 UTF-8로 읽을 때까지 동일한 시스템에서 독일어는 어려울 것입니다.


이 페이지에서 ASCII 스페인어 사전을 다운로드하고 포함 된 .dic 파일을 복사했으며 변경없이 작동했습니다. http://www.winedt.org/dict.html

다른 많은 언어가 있습니다.

오래된 : 내가 필요하지 않았다 자세한 내용 및 형식 변환을 포함 페이지 (지금이 링크가 죽었)에서이 정보를 얻을 http://blog.novoj.net/2010/11/07/how-to -intellij-idea-spellchecker /에 자신의 사전을 추가하십시오.


이것은 여기의 모든 답변을 기반으로하지만 모든 단계를 포함합니다. 나는 Mac OS X를 사용하고 있으며 (aspell 설치를 제외하고는 Linux에서도 작동한다고 생각합니다) 스페인어 dic을 원합니다.

$ 기호로 시작하는 행만 터미널에서 실행하십시오.

  1. aspell 설치 :

    $ brew update
    $ brew install aspell
    
  2. 공식 저장소 에서 Aspell dic 다운로드

  3. tar.bz2파일 추출
  4. 터미널을 사용하여 추출 된 디렉토리로 이동

    $ 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. 다음을 사용하여 .dic 파일을 만듭니다.

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

원하는 곳에서 .dic를 다운로드하십시오 ( 예제 ). 그런 다음 파일> 설정> 맞춤법으로 이동합니다. 여기에서 사전 탭을 열고 .dic를 저장 한 폴더의 경로를 추가합니다. 해당 폴더 내의 모든 .dic을 자동으로 감지합니다. 대다.


유니 코드 사전을 UTF-8로 변환하면 저에게 트릭이 생겼습니다 (독일어 / 리눅스 컴퓨터 용 샘플).

참고 : 변환 된 german-dict는 여기에서 다운로드 할 수 있습니다 (<-이미 작동 중).

다른 언어가 필요한 경우 다음 단계를 따르십시오.

  1. (경우에 따라) 이미 IntelliJ에서 .dic 파일을 연결 한 경우 설정에서 빨간색 마이너스눌러 임시 파일을 제거하십시오 .

  2. Get your UNICODE(!) dictionary from here.

  3. Now convert it to UTF-8, so IntelliJ will accept it:

    ~/Downloads/de_neu $ iconv -f UNICODE -t UTF-8 de_neu.dic > de_neu_utf8.dic

  4. Go to File > Settings > type "dict" in the search and click Dictionaries > click the green plus and add the folder where "de_neu_utf8.dic" is stored.

  5. Click OK, and you should be good to go. :)


Hunspell dictionaries support was added recently to Intellij platform.

You may install Hunspell plugin to your IDE and you will be able to add any hunspell dictionary to IntelliJ spellchecker as it is, no additional dictionary transformations are required in this case

Hunspell dictionaries can be found at:

  1. GitHub repos (https://github.com/wooorm/dictionaries, https://github.com/titoBouzout/Dictionaries)
  2. SCOWL collection: http://wordlist.aspell.net/dicts/
  3. OpenOffice extensions: http://extensions.services.openoffice.org/en/dictionaries

I found some useful dictionaries here on WinEdt website. They need some reformatting :on my computer, I had to replace \r by \r\nin the .dicfile, then encode it in UTF-8 using Notepad++.

참고URL : https://stackoverflow.com/questions/1949976/where-to-find-dictionaries-for-other-languages-for-intellij

반응형