Le correcteur orthographique IntelliJ est livré avec uniquement l'anglais et l'arabe (étrange, je pense qu'il est fabriqué en Europe de l'Est, ils n'ont même pas regroupé leur langue?).
Mon client est allemand donc tout mon code est mixte anglais (code) / allemand (interface) et je ne trouve pas de dictionnaire allemand pour IntelliJ.
dictionary
intellij-idea
spell-checking
Nraynaud
la source
la source
Réponses:
MISE À JOUR : Les versions actuelles d'IDEA chargent les dictionnaires en UTF-8, vous n'avez pas besoin de les convertir au codage de la plate-forme, ignorez l' étape iconv ci-dessous.
Le dictionnaire peut être produit en utilisant aspell pour Unix / Mac OS X ou sous Cygwin. Vous devez avoir installé un orthographe et un dictionnaire approprié.
Voici l'exemple de dictionnaire russe que j'ai utilisé:
Pour l'allemand, ce serait:
Pour le moment, IDEA lit le dictionnaire dans le codage par défaut du système, vous pouvez donc avoir des problèmes s'il diffère de la locale du dictionnaire, mais la prochaine mise à jour d'IDEA lira le dictionnaire en UTF-8. Lorsque cela se produit, vous pouvez utiliser iconv pour la conversion.Si aspell produit le répertoire en UTF-8 sur votre système, vous devrez le convertir en cp1252 pour la version actuelle d'IDEA:
Cependant, si vous le construisez sur le même système que celui où vous exécutez IDEA, le codage doit correspondre (car aspell le produira dans le codage par défaut du système et IDEA le lira également dans le codage par défaut du système). J'ai utilisé Cygwin sur Windows avec le codage cp1251 et cela fonctionnait bien pour le russe, mais ce serait difficile pour l'allemand sur le même système jusqu'à ce que IDEA le lise en UTF-8la source
aspell --lang hu dump master | cut -d/ -f1 > hungarian.dic
. Plus petit, mais suffisant pour certains usages.aspell --lang de_DE dump master | aspell --lang de expand | tr ' ' '\n' > de.dic
("--lang de" au lieu de "--lang de_DE" après le premier tube) - Sinon, j'obtiens une erreur car /usr/lib/aspell/de_DE.dat n'existe pas ( de .dat existe).aspell --lang=de dump master | aspell --lang=de expand | tr ' ' '\n' > de.dic
et j'ai dû installer de language avant avecsudo apt install aspell-de
J'ai téléchargé le dictionnaire espagnol ASCII à partir de cette page, copié le fichier .dic inclus et cela a fonctionné sans aucun changement: http://www.winedt.org/dict.html
Il existe de nombreuses autres langues.
OUTDATED: Je reçois cette information de cette page (maintenant ce lien est mort), qui comprenait des détails supplémentaires et des conversions de format dont je n'avais pas besoin: http://blog.novoj.net/2010/11/07/how-to -add-your-own-dictionary-to-intellij-idea-spellchecker /
la source
Ceci est basé sur toutes les réponses d'ici, mais comprenant toutes les étapes. Je suis sous Mac OS X (je pense que cela fonctionnera également sous Linux, sauf l'installation aspell) et je veux le dic espagnol
Installez aspell:
Téléchargez Aspell dic depuis leur repo officiel
tar.bz2
fichierAller au répertoire extrait à l'aide du terminal
Compilez et installez dic.
Créez le fichier .dic en utilisant:
la source
ftp://
est incorrect (ou téléchargera simplement 0index.html); ftp.gnu.org/gnu/aspell/dict/0index.html est la page de présentation pour sélectionner votre langue.Téléchargez un .dic où vous voulez ( exemple ). Ensuite, allez dans Fichier> Paramètres> Orthographe. Là, ouvrez le robinet Dictionnaires et ajoutez le chemin d'accès au dossier dans lequel vous avez enregistré le .dic. Il détectera automatiquement tout .dic dans ce dossier. Appliquer.
la source
La conversion d'un dict Unicode en UTF-8 a fait l'affaire pour moi (exemple pour ordinateur allemand / Linux):
REMARQUE: le german-dict converti peut être téléchargé ici (<- fonctionne déjà).
Si vous avez besoin d'une autre langue, veuillez suivre ces étapes:
(Juste au cas où) Si vous avez déjà lié des fichiers .dic dans IntelliJ, veuillez les supprimer temporairement en appuyant sur le signe moins rouge dans les paramètres.
Obtenez votre dictionnaire UNICODE (!) À partir d' ici .
Maintenant, convertissez-le en UTF-8 , afin qu'IntelliJ l'accepte:
~ / Téléchargements / de_neu $ iconv -f UNICODE -t UTF-8 de_neu.dic> de_neu_utf8.dic
Allez dans Fichier> Paramètres > tapez "dict" dans la recherche et cliquez sur Dictionnaires > cliquez sur le plus vert et ajoutez le dossier où "de_neu_utf8.dic" est stocké.
Cliquez sur OK et vous devriez être prêt à partir. :)
la source
UNICODE
iconv: conversion from UNICODE unsupported
La prise en charge des dictionnaires Hunspell a été ajoutée récemment à la plate-forme Intellij.
Vous pouvez installer le plugin Hunspell sur votre IDE et vous pourrez ajouter n'importe quel dictionnaire hunspell au correcteur orthographique IntelliJ tel quel, aucune transformation de dictionnaire supplémentaire n'est requise dans ce cas
Les dictionnaires Hunspell peuvent être trouvés sur:
la source
J'ai trouvé des dictionnaires utiles ici sur le site Web de WinEdt . Ils ont besoin d'un reformatage: sur mon ordinateur, j'ai dû remplacer
\r
par\r\n
dans le.dic
fichier, puis l'encoder en UTF-8 en utilisant Notepad ++.la source
la source