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_DE dump master | aspell --lang de_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로 읽을 때까지 동일한 시스템에서 독일어는 어려울 것입니다.
aspell --lang hu dump master | cut -d/ -f1 > hungarian.dic
. 작지만 일부 용도로는 충분합니다.
aspell --lang de_DE dump master | aspell --lang de expand | tr ' ' '\n' > de.dic
(첫 번째 파이프 뒤에 "--lang de_DE"대신 "--lang de")-그렇지 않으면 /usr/lib/aspell/de_DE.dat 가 존재하지 않기 때문에 오류가 발생 합니다 ( de .dat 가 존재합니다).
aspell --lang=de dump master | aspell --lang=de expand | tr ' ' '\n' > de.dic
가 있었고 이전에 언어를 설치해야했습니다sudo apt install aspell-de
이 페이지에서 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을 원합니다.
$ 기호로 시작하는 행만 터미널에서 실행하십시오.
aspell 설치 :
$ 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
ftp://
가 잘못되었습니다 (또는 단순히 0index.html을 다운로드합니다). ftp.gnu.org/gnu/aspell/dict/0index.html 은 언어를 선택하는 개요 페이지입니다.
유니 코드 딕셔너리를 UTF-8로 변환하면 저에게 트릭이 생겼습니다 (독일어 / 리눅스 컴퓨터 용 샘플).
참고 : 변환 된 german-dict는 여기에서 다운로드 할 수 있습니다 (<-이미 작동 중).
다른 언어가 필요한 경우 다음 단계를 따르십시오.
(경우에 따라) 이미 IntelliJ에서 .dic 파일을 연결 한 경우 설정에서 빨간색 마이너스 를 눌러 임시 파일을 제거하십시오 .
당신 받기 유니 코드 에서 (!) 사전을 여기에 .
이제 이를 UTF-8로 변환 하여 IntelliJ에서 허용합니다.
~ / Downloads / de_neu $ iconv -f 유니 코드 -t UTF-8 de_neu.dic> de_neu_utf8.dic
파일> 설정으로 이동 하여 검색에 "dict"를 입력하고 사전을 클릭 한 다음 녹색 더하기를 클릭하고 "de_neu_utf8.dic"가 저장된 폴더를 추가합니다.
확인을 클릭 하면 시작됩니다. :)
UNICODE
iconv: conversion from UNICODE unsupported
Hunspell 사전 지원이 최근 Intellij 플랫폼에 추가되었습니다.
Hunspell 플러그인 을 IDE에 설치할 수 있으며 IntelliJ 맞춤법 검사기에 hunspell 사전을 그대로 추가 할 수 있습니다.이 경우 추가 사전 변환이 필요하지 않습니다.
Hunspell 사전은 다음에서 찾을 수 있습니다.
WinEdt 웹 사이트에서 유용한 사전을 찾았습니다 . 그들은 약간의 재 포맷이 필요합니다 : 내 컴퓨터 에서 파일 을로 교체 \r
한 다음 메모장 ++을 사용하여 UTF-8로 인코딩해야했습니다.\r\n
.dic