2009-12-22 25 views
59

Trình kiểm tra chính tả IntelliJ chỉ đi kèm với tiếng Anh và tiếng Ả Rập đi kèm (lạ, tôi nghĩ nó được làm ở Đông Âu, họ thậm chí không gói ngôn ngữ của họ?).Tìm từ điển cho các ngôn ngữ khác cho IntelliJ ở đâu?

Khách hàng của tôi là người Đức nên tất cả mã của tôi đều được trộn lẫn tiếng Anh (mã)/tiếng Đức (giao diện) và tôi không thể tìm thấy từ điển tiếng Đức cho IntelliJ.

+0

Xem câu trả lời của tôi, trang web WinEdt có nhiều từ điển, đã làm việc cho tôi. – Benj

Trả lời

70

CẬP NHẬT: Current từ điển phiên bản IDEA tải trong UTF-8, bạn không cần phải chuyển đổi chúng thành các mã hóa nền tảng, bỏ qua các bước iconv dưới đây.

Từ điển có thể được tạo bằng cách sử dụng aspell cho Unix/Mac OS X hoặc dưới Cygwin. Bạn cần có aspell và cài đặt từ điển phù hợp.

Dưới đây là ví dụ cho từ điển Nga Tôi đã sử dụng:

aspell --lang ru-yeyo dump master | aspell --lang ru expand | tr ' ' '\n' > russian.dic 

Đối với Đức nó sẽ là:

aspell --lang de dump master | aspell --lang de expand | tr ' ' '\n' > de.dic 

Tại IDEA lúc đọc từ điển trong bảng mã mặc định của hệ thống, vì vậy bạn có thể gặp vấn đề nếu nó khác với ngôn ngữ của từ điển, tuy nhiên bản cập nhật IDEA tiếp theo sẽ đọc từ điển trong UTF-8. Khi điều đó xảy ra, bạn có thể sử dụng biểu tượng vn để chuyển đổi.

Nếu aspell tạo thư mục trong UTF-8 trên hệ thống của bạn, bạn sẽ cần phải chuyển đổi nó thành cp1252 cho phiên bản IDEA hiện tại:

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

Tuy nhiên, nếu bạn xây dựng nó trên cùng một hệ thống nơi bạn chạy IDEA, mã hóa phải khớp (vì aspell sẽ tạo mã hóa trong mã hóa mặc định của hệ thống và IDEA cũng sẽ đọc nó trong mã hóa mặc định của hệ thống). Tôi đã sử dụng Cygwin trên Windows với mã hóa cp1251 và nó hoạt động tốt cho tiếng Nga, nhưng sẽ khó cho Đức trên cùng một hệ thống cho đến khi IDEA đọc nó trong UTF-8

+0

cảm ơn cho câu trả lời, tôi thấy rằng tôi đã đúng người :) Tôi đang trên mac và có vẻ như aspell không được bao gồm. Cuối cùng tôi lấy dic từ plugin này: http://plugins.intellij.net/plugin/?&id=1658 và chuyển đổi bộ ký tự thành macroman. Nhưng có vẻ như tiếng Đức không phải là một ngôn ngữ tốt cho các từ điển thuộc loại này, nhiều từ ngữ liên quan đến bảo hiểm của tôi không được biết đến. – nraynaud

+0

Từ điển đó nằm trong UTF-8, có thể là sự cố chuyển đổi hoặc mã hóa. Tôi khuyên bạn nên đợi bản cập nhật IDEA tiếp theo bằng trình cắm Kiểm tra chính tả mới. Aspell cho Mac có thể được cài đặt riêng: http://docs.moodle.org/en/Configuring_aspell_on_Mac_OS_X. – CrazyCoder

+0

IDEA 9.0.2 EAP (xây dựng 94.585) nên xử lý các từ điển UTF-8 tốt, hãy thử: http://confluence.jetbrains.net/display/IDEADEV/Maia+EAP. – CrazyCoder

38

Tôi đã tải xuống từ điển tiếng Tây Ban Nha ASCII từ trang này, đã sao chép bao gồm tệp .dic và tệp hoạt động mà không có bất kỳ thay đổi nào: http://www.winedt.org/dict.html

Có nhiều ngôn ngữ khác.

tôi nhận được thông tin từ trang này, người bao gồm chi tiết bổ sung và chuyển đổi định dạng mà tôi đã không hề cần: http://blog.novoj.net/2010/11/07/how-to-add-your-own-dictionary-to-intellij-idea-spellchecker/

+5

và không quên thay đổi mã hóa. Nó không hoạt động nếu nó không phải utf-8 –

+3

Mặc dù tên, phiên bản * ASCII * chứa các ký tự tiếng Tây Ban Nha (trông giống như ISO-8859-1/Windows-1252). Cả hai phiên bản ("ASCII" và "Unicode") dường như hoạt động tốt miễn là bạn mã hóa lại chúng dưới dạng ** UTF-8 **. –

+1

từ điển tôi đã tải xuống có định dạng utf-16. Làm việc tốt sau khi thay đổi mã hóa thành utf-8 – maxbellec

1

Tải một .dic từ nơi bạn muốn (example). Sau đó chuyển đến Tệp> Cài đặt> Chính tả. Mở trang Từ điển và thêm đường dẫn vào thư mục mà bạn đã lưu .dic vào. Nó tự động phát hiện .dic có thể nằm trong thư mục đó. Ứng dụng.

13

Tùy chọn này dựa trên tất cả các câu trả lời từ đây nhưng bao gồm tất cả các bước.Tôi đang trên Mac OS X (Tôi nghĩ rằng nó sẽ làm việc trên Linux là tốt, ngoại trừ cài đặt aspell) và tôi muốn Tây Ban Nha dic

Chỉ thực hiện trên thiết bị đầu cuối những dòng bắt đầu bằng biểu tượng $

  1. Install aspell:

    $ brew update 
    $ brew install aspell 
    
  2. Tải Aspell dic từ their official repo

  3. Extract tar.bz2 tập tin
  4. Đến chiết xuất thư mục sử dụng thiết bị đầu cuối

    $ cd Downloads/aspell6-es-1.11-2 
    
  5. Compile và cài đặt 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. Tạo file .dic sử dụng:

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

đây là câu trả lời duy nhất hoạt động cho tôi vào năm 2016 trên máy Mac. Sử dụng Trình soạn thảo> Chính tả trong tùy chọn của IntelliJ để cài đặt tệp * .dic. –

+0

Hoạt động trong Hệ điều hành của Lunux? – SalahAdDin

+0

Chúng ta có thể làm tương tự bằng hunspell không? – SalahAdDin

0

Tôi tìm thấy một số từ điển hữu ích here on WinEdt website. Họ cần một số định dạng lại: trên máy tính của tôi, tôi phải thay thế \r bằng \r\n trong tệp .dic, sau đó mã hóa nó bằng UTF-8 bằng Notepad ++.

1

Chuyển đổi một dict Unicode UTF-8 đã làm các trick cho tôi (mẫu cho Đức máy tính/Linux):

LƯU Ý: các chuyển đổi Đức-dict có thể được tải here (< - đã làm việc).

Nếu bạn cần một ngôn ngữ khác hãy làm theo các bước sau:

  1. (Chỉ trong trường hợp) Nếu bạn đã liên kết .dic-file trong IntelliJ, xin vui lòng loại bỏ chúng tạm thời bằng cách nhấn đỏ trừ đi trong cài đặt.

  2. Nhận UNICODE (!) Từ điển từ here.

  3. Bây giờ chuyển nó sang UTF-8, vì vậy IntelliJ sẽ chấp nhận nó:

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

  4. đến file> Cài đặt> gõ "dict" trong tìm kiếm và nhấp Từ điển> nhấp vào xanh cộng với và thêm thư mục mà "de_neu_utf8.dic" được lưu trữ.

  5. Nhấp OK và bạn nên làm tốt.:)

+0

im chạy git bash trên windows nhưng có vẻ như nó không hỗ trợ 'UNICODE' ' iconv: chuyển đổi từ UNICODE không được hỗ trợ' – Peter

-1

Hỗ trợ từ điển Hunspell được thêm gần đây vào nền tảng Intellij.

Bạn có thể cài đặt Hunspell plugin để IDE của bạn và bạn sẽ có thể thêm bất kỳ từ điển hunspell để IntelliJ kiểm tra chính tả như nó có, không có biến đổi từ điển bổ sung được yêu cầu trong trường hợp này

điển

Hunspell thể được tìm thấy tại địa chỉ:

  1. Repos GitHub (https://github.com/wooorm/dictionaries, https://github.com/titoBouzout/Dictionaries)
  2. cau có bộ sưu tập: http://wordlist.aspell.net/dicts/
  3. mở rộng OpenOffice: 012.
Các vấn đề liên quan