Aller au contenu

Vérification orthographique

L'extension Vérification orthographique souligne les mots mal orthographiés d'un trait ondulé vert et propose des corrections au clic droit. Elle est propulsée par Hunspell — le même moteur et le même format de dictionnaires que LibreOffice et Firefox — de sorte que des milliers de dictionnaires prêts à l'emploi fonctionnent directement.

Par défaut, la vérification orthographique est active pour les documents en prose (texte brut, Markdown) et inactive dans le code, où elle signalerait surtout des identifiants. Vous pouvez l'étendre aux commentaires et chaînes des fichiers de code, ou à tout, dans les réglages.

Ce qui est vérifié

Le vérificateur comprend la structure du document :

  • Les documents en prose — fichiers sans coloration syntaxique et Markdown — sont vérifiés intégralement.
  • Les documents de code ne sont vérifiés que dans les commentaires, commentaires de documentation et littéraux de chaîne (lorsque le mode « prose, plus commentaires et chaînes dans le code » est activé) — jamais dans les identifiants ou les mots-clés.
  • Les mots qui ne sont manifestement pas de la prose sont ignorés automatiquement : nombres et valeurs hexadécimales, identifiants contenant des chiffres, URL, chemins de fichiers, adresses e-mail et séquences d'échappement.
  • Les mots composés camelCase et snake_case sont découpés et leurs parties vérifiées individuellement (parseHtmlTagparse, Html, Tag) ; les mots TOUT-EN-MAJUSCULES (constantes) sont ignorés. Les deux comportements sont configurables.
  • Les mots très courts (moins de 3 caractères par défaut) sont ignorés.

La vérification s'exécute automatiquement pendant la frappe, une demi-seconde après la dernière modification. Pour forcer une passe immédiate, utilisez Édition ▸ Vérifier l'orthographe maintenant (aussi disponible depuis la palette de commandes).

Corriger un mot

Faites un clic droit sur un mot souligné :

  • Le haut du menu liste jusqu'à cinq suggestions — cliquez sur l'une d'elles pour remplacer le mot.
  • Ajouter au dictionnaire enregistre le mot dans votre liste de mots personnelle (persistante entre les redémarrages, valable pour tous les documents et toutes les langues).
  • Ignorer pour cette session masque le mot jusqu'à la fermeture d'OctoEdit.

Dictionnaires

OctoEdit est livré avec des dictionnaires pour l'anglais (en_US), le polonais (pl_PL) et le français (fr_FR). Un mot est accepté dès qu'un dictionnaire activé, quel qu'il soit, le connaît ; les documents multilingues — par exemple des commentaires polonais truffés de termes techniques anglais — ne s'illuminent donc pas de faux positifs.

Les suggestions sont ordonnées par le dictionnaire principal : celui qui correspond à la langue d'affichage de l'application (Préférences ▸ Général ▸ Langue). Si aucun dictionnaire ne correspond, l'anglais est utilisé, puis le premier dictionnaire activé.

Ajouter des langues (p. ex. l'allemand)

Tout dictionnaire Hunspell fonctionne. Dans Préférences ▸ Vérification orthographique, appuyez sur Ouvrir le dossier des dictionnaires utilisateur... et déposez-y une paire .aff/.dic — les extensions de dictionnaires LibreOffice et la collection de dictionnaires LibreOffice sont une bonne source. Rouvrez la page de réglages et la nouvelle langue apparaît dans la liste. Un dictionnaire utilisateur portant le même nom qu'un dictionnaire fourni le remplace.

L'allemand n'est pas fourni (la licence de son dictionnaire amont ne le permet pas) ; téléchargez de_DE.aff/de_DE.dic depuis la collection ci-dessus et déposez-les dans le dossier utilisateur.

Les dictionnaires doivent être encodés en UTF-8 (c'est le cas de tous les dictionnaires modernes ; le fichier .aff doit indiquer SET UTF-8).

Réglages

Préférences ▸ Vérification orthographique :

Réglage Effet
Activer la vérification orthographique Interrupteur principal (activé par défaut).
Vérifier Documents en prose uniquement (défaut), Prose, plus commentaires et chaînes dans le code, ou Partout.
Longueur minimale des mots Les mots plus courts ne sont jamais signalés.
Vérifier les parties des mots camelCase Découpe les identifiants composés avant vérification.
Dictionnaires Cochez les langues à accepter ; le marqueur principal indique celle qui ordonne les suggestions.

La couleur du soulignement

Les fautes utilisent le soulignement hint (vert par défaut). Les thèmes peuvent le remplacer — ainsi que les autres soulignements de diagnostic — dans Préférences ▸ Thèmes (Éditeur de thèmes) : Soulignement d'erreur, Soulignement d'avertissement, Soulignement d'information et Soulignement orthographe / hint.

Remarques

  • Les documents de plus de 2 Mio ne sont pas vérifiés (garde-fou de performance).
  • Les dictionnaires fournis et leurs textes de licence sont installés sous dictionaries/ à côté de l'application ; des copies des licences se trouvent dans le dossier Licenses/ (voir À propos ▸ Built with).