Skip to content Aller au contenu

Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

structure.excessive-commas

Virgules en excès.

Ce que cette règle signale

Les phrases dont le nombre de virgules dépasse un plafond par profil. La virgule est le marqueur le plus fréquent de complexité syntaxique ; plutôt que de démêler la cause (subordination, apposition, énumération, incise), la règle se sert de la densité comme indicateur avancé de surcharge.

En bref

Catégoriestructure
Sévérité par défautwarning
Poids par défaut1
LanguesEN · FR (détection identique)
Sourcesrc/rules/excessive_commas.rs

Détection

Compter les virgules par phrase, signaler celles qui dépassent max_commas.

Interaction. Quand structure.long-enumeration se déclenche sur la même phrase, cette règle est neutralisée pour cette phrase afin d’éviter un double signalement. Le détecteur d’énumération partagé décompte les virgules Oxford (3 items courts ou plus, plus une passe rythmique relâchée pour les items de 1 à 4 mots, plus les listes fermées par plus au même titre que et / ou — voir « Faux positifs connus » ci-dessous) et les virgules à l’intérieur des listes de tokens parenthésées (A, B, C, …) (3 segments courts ou plus séparés par des virgules entre parenthèses équilibrées) — tous les décomptes sont agnostiques à la langue.

Paramètres

CléTypedev-docpublicfalc
max_commasint432

Faux positifs connus

Les faux positifs restants viennent surtout des listes sans connecteur terminal (par exemple Rules touched: A, B, C) et des énumérations Oxford interrompues par une parenthèse interleavée ; ils sont suivis sous F22 dans la feuille de route pour les prochaines sous-tranches v0.3.

Neutralisation

Voir Neutralisation des diagnostics (page EN pour l’instant).

Voir aussi

Références

Voir Références pour la bibliographie complète.