Les règles sont les plus petits blocs de construction d'une révision de code. Chaque révision de code utilise différentes règles pour évaluer la qualité d'une base de code.
Les règles constituent la base d'une révision de code. Lorsque vous réalisez une révision de code, les règles sont appliquées à une base de code pour savoir si le code les respecte. Vous pouvez modifier les règles fournies et créer des règles définies par l'utilisateur suivant les normes de conception de votre application.
Les règles correspondant à la même fonctionnalité se trouvent dans la même catégorie. Les exemples de règle précédents font partie de la catégorie Principes de conception. Suivant la finalité de la révision de code, on applique des règles de catégories différentes.
Informations détaillées sur une règle
Vous pouvez consulter des informations sur les règles, les catégories et les révision de code à partir de la fenêtre Préférences. Pour plus de détails, voir la rubrique “Préférences Java - Page Révision de code”.
Niveaux de gravité des règles
Même si "recommandation" est le niveau de gravité le plus bas, ne sous-estimez pas l'importance de l'adressage de ces anomalies. Elle sont le reflet d'un ensemble de meilleures pratiques et de normes industrielles que les équipes techniques doivent respecter. Même si ces anomalies ne sont pas des incidents immédiats, elles peuvent provoquer d'autres incidents par la suite.
Les règles correspondant à la même fonctionnalité se trouvent dans la même catégorie. Les exemples de règles précédents font partie de la catégorie Principes de conception. Suivant la finalité de la révision de code, on applique des règles de catégories différentes.
Correctifs automatiques pour certaines anomalies de règle
Lorsqu'une règle n'est pas respectée, la révision de code produit une anomalie. Certaines anomalies courantes possèdent un correctif rapide, solution automatique fournie. Dans ce cas, la présence d'un correctif rapide est signalée par l'une des icônes suivantes :
Règles fournies
Règles définies par l'utilisateur