IntelliJ için diğer diller için sözlükler nerede bulunur?


90

IntelliJ yazım denetleyicisi yalnızca İngilizce ve Arapça paketlenmiş olarak gelir (tuhaf, sanırım doğu Avrupa'da yapıldı, dillerini bile paketlemediler?).

Müşterim Alman, bu nedenle tüm kodum İngilizce (kod) / Almanca (arayüz) karışık ve IntelliJ için Almanca sözlük bulamıyorum.


Cevabımı görün, WinEdt web sitesinde benim için çalışan birçok sözlük var.
Benj

Yanıtlar:


93

Mevcut IDEA sürümleri sözlükleri UTF-8 olarak yükler, bunları platform kodlamasına dönüştürmenize gerek yoktur, aşağıdaki iconv adımını dikkate almayın .

Sözlük Unix / Mac OS X için aspell kullanılarak veya Cygwin altında üretilebilir . Sen olmalı aspell ve sözlük yüklü benimsedikleri görülmüştür.

İşte kullandığım Rusça sözlük örneği:

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

Almanca için şöyle olurdu:

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

cevap için teşekkürler, doğru kişiyi bulduğumu görüyorum :) Mac kullanıyorum ve görünüşe göre aspell dahil değil. Sonunda dic'i bu eklentiden aldım: plugins.intellij.net/plugin/?&id=1658 ve karakter setini macroman'a dönüştürdüm. Ama görünen o ki, Almanca bu tür sözlükler için iyi bir dil değil, sigortayla ilgili kelimelerimin çoğu bilinmiyor.
nraynaud

Bu sözlük UTF-8'de, bir dönüştürme veya kodlama sorunu olabilir. Yeni Spellchecker eklentisiyle bir sonraki IDEA güncellemesini beklemenizi tavsiye ederim. Mac için Aspell ayrı olarak kurulabilir: docs.moodle.org/en/Configuring_aspell_on_Mac_OS_X .
CrazyCoder

4
Bazı diller için oluşturulan sözlük gerçekten büyük olabilir. Örneğin, Macar dili için sözlük oluşturmaya çalıştım - ve sözlük dosyası 3G'ye ulaştığında işlemi durdurdum. Daha küçük (ama tabii ki daha az kullanışlı) sözlük için sözlük oluşturdum aspell --lang hu dump master | cut -d/ -f1 > hungarian.dic. Daha küçük, ancak bazı kullanımlar için yeterli.
Gabor Garami

2
Almanca için komut aspell --lang de_DE dump master | aspell --lang de expand | tr ' ' '\n' > de.dic(ilk borudan sonra "--lang de_DE" yerine "--lang de" olmalıdır ) - Aksi takdirde, /usr/lib/aspell/de_DE.dat mevcut olmadığı için bir hata alıyorum ( de .dat var).
hello_fr1end

1
bu değişiklik benim için çalıştı aspell --lang=de dump master | aspell --lang=de expand | tr ' ' '\n' > de.dicve daha önce de dil yüklemem gerekiyordusudo apt install aspell-de
Oleg Abrazhaev

57

ASCII ispanyolca sözlüğünü bu sayfadan indirdim, içerdiği .dic dosyasını kopyaladım ve herhangi bir değişiklik yapmadan çalıştı: http://www.winedt.org/dict.html

Başka birçok dil var.

GÜNCELLENDİ: Bu bilgiyi, ihtiyaç duymadığım ek ayrıntıları ve biçim dönüşümlerini içeren bu sayfadan alıyorum (artık bu bağlantı yok): http://blog.novoj.net/2010/11/07/how-to -add-your-own-sözlüğü-intellij-fikir-yazım denetleyicisine /


5
ve kodlamayı değiştirmeyi unutmayın. Utf-8 değilse işe yaramaz
Ricardo Martins

3
İsme rağmen, ASCII sürümü İspanyolca karakterler içerir (ISO-8859-1 / Windows-1252'ye benzer). UTF-8 olarak yeniden kodladığınız sürece her iki sürüm de ("ASCII" ve "Unicode") sorunsuz çalışıyor gibi görünüyor .
Álvaro González

2
İndirdiğim sözlük utf-16 formatındaydı. Kodlamayı utf-8 olarak değiştirdikten sonra iyi çalıştı
maxbellec

Novoj.net bağlantısı kesildi. Lütfen doğrudan bu yanıta talimatları ekleyin.
Gogowitsch

Novoj.net gerekli değildir.
.Dic

17

Bu, buradaki tüm yanıtlara dayanmaktadır, ancak tüm adımlar dahil. Mac OS X kullanıyorum (aspell kurulumu dışında linux üzerinde de çalışacağını düşünüyorum) ve ispanyolca dic istiyorum

Sadece $ sembolü ile başlayan satırları uçbirimde çalıştır

  1. Aspell'i yükleyin:

    $ brew update
    $ brew install aspell
    
  2. Aspell dic'i resmi depodan indirin

  3. tar.bz2Dosyayı çıkart
  4. Çıkarılan dizine terminal kullanarak git

    $ cd Downloads/aspell6-es-1.11-2
    
  5. Dic derleyin ve kurun.

    $ ./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 dosyasını kullanarak oluşturun:

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

2016'da bir Mac'te benim için işe yarayan tek cevap bu. * .Dic dosyasını yüklemek için IntelliJ'in tercihlerinde Düzenleyici> Yazım Denetimini kullanın.
Stefan Haberl

Bunu Lunux'un Operatif Sistemlerinde de çalışıyor mu?
SalahAdDin

Aynı şeyi hunspell kullanarak yapabilir miyiz?
SalahAdDin

@SalahAdDin Şu anda test etmedim ve artık bu
IDE'yi kullanmıyorum

ftp://İle bağlantı yanlış (veya sadece 0index.html'yi indirecek); ftp.gnu.org/gnu/aspell/dict/0index.html , dilinizi seçebileceğiniz genel bakış sayfasıdır.
Christian Ulbrich

11

Dic dosyasını istediğiniz yerden indirin ( örnek ). Ardından Dosya> Ayarlar> Yazım'a gidin. Orada Sözlükler'e dokunun ve .dic'i kaydettiğiniz klasöre giden yolu ekleyin. Bu klasör içindeki herhangi bir .dic dosyasını otomatik olarak algılayacaktır. Uygulamak.


6
Bu bağlantı öldü - bence doğru olan winedt.org/dict.html
stian

Benim için çalışıyor (Rusça)
Lu55

6

Bir Unicode diktesini UTF-8'e dönüştürmek benim için hile yaptı (Almanca / Linux bilgisayar için örnek):

NOT: Dönüştürülen alman-dict indirilebilir burada (<- zaten çalışma).

Başka bir dile ihtiyacınız varsa lütfen şu adımları izleyin:

  1. (Her ihtimale karşı) .dic dosyalarını IntelliJ'de zaten bağlamışsanız, lütfen ayarlarda kırmızı eksi işaretine basarak bunları geçici olarak kaldırın .

  2. Senin alın UNICODE dan (!) Sözlüğünü burada .

  3. Şimdi onu UTF-8'e dönüştürün , böylece IntelliJ bunu kabul edecektir:

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

  4. Git Dosya> Ayarlar arama> türü "dicti" ve tıklama Sözlükleri > tıklayın yeşil artı ve "de_neu_utf8.dic" depolandığı klasör eklemek.

  5. Tıklayın Tamam , ve gitmek için iyi olmalıdır. :)


Windows üzerinde git bash çalıştırıyorum ama desteklemiyor gibi görünüyorUNICODE iconv: conversion from UNICODE unsupported
Peter

2

Hunspell sözlük desteği yakın zamanda Intellij platformuna eklendi.

Hunspell eklentisini IDE'nize yükleyebilirsiniz ve herhangi bir hunspell sözlüğünü olduğu gibi IntelliJ yazım denetleyicisine ekleyebileceksiniz, bu durumda ek sözlük dönüşümlerine gerek yoktur.

Hunspell sözlükleri şu adreste bulunabilir:

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

1
Hunspell, JetBrains'in resmi eklentisidir. IntelliJ belgelerinde bahsedilmiştir ( Özel Sözlükler bölümüne bakın). Maalesef çalışmasını sağlayamadım.
Lu55

Görmek youtrack.jetbrains.com/issue/IDEA-210183 Evet, bu çok can sıkıcı ... hm RUS geliştiricilerin DÜZGÜN Rusça desteğini uygulamamaları .. Lütfen bu sorun için güncelleyin ..
Kurallar

1

WinEdt web sitesinde bazı yararlı sözlükler buldum . Bazı yeniden biçimlendirme gerekir: Bilgisayarımda, ben yerine zorunda \rtarafından \r\niçinde .dicdosyanın ardından ++ Not Defteri'ni kullanarak UTF-8 kodlamak.


0
  1. Hunspell eklentisini IDE'nize yükleyin
  2. Dil sözlüğünüzü https://github.com/LibreOffice/dictionaries adresinde bulun
  3. İndir .dic dosyasını  kelimelerin listesini içeren ve .aff dosyasını  dil kurallarına bir listesi
  4. IDE Ayarları / Tercihler iletişim kutusunda Ctrl + Alt + S, Düzenleyici | Düzeltme | Yazım
  5. Her iki dosyayı da özel sözlük listesine ekleyin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.