NC -- Conventions de nommage

De RAD Studio
Aller à : navigation, rechercher

Remonter à Audits C++


Description

NC vérifie que le code est conforme aux instructions de nommage. NC contrôle :

  • L'utilisation de la capitalisation des éléments internes d'identificateurs composés quand des éléments sont joints sans espaces.
  • L'utilisation de préfixes dans les identificateurs.

NC vérifie la capitalisation dans les types d'identificateurs suivants :

Type d'identificateur Description

NCCheckClassNames

Noms de classes. La valeur par défaut est PascalCasing.

NCCheckEnumeratorNames

Noms d'énumérateurs. La valeur par défaut est PascalCasing.

NCCheckFieldNamesConst

Noms de champs non modifiables. La valeur par défaut est PascalCasing.

NCCheckFieldNamesOthear

Noms de champs modifiables. La valeur par défaut est PascalCasing.

NCCheckFieldNamesPublic

Noms de champs publics. La valeur par défaut est PascalCasing.

NCCheckFieldNamesStatic

Noms de champs statiques. La valeur par défaut est PascalCasing.

NCCheckFunctionNames

Noms de fonctions. La valeur par défaut est CamelCasing.

NCCheckLocalVariablesFormalParameterNames

Noms de variables locales et de paramètres formels (arguments). La valeur par défaut est CamelCasing.

NCCheckMacroNames

Noms de macros. La valeur par défaut est PascalCasing.

NCCheckMethodNames

Noms de méthodes. La valeur par défaut est PascalCasing.

NCCheckNamespaceNames

Noms d'espaces de nommage. La valeur par défaut est PascalCasing.


NC comprend les types de capitalisation suivants :

Type de capitalisation Description

CamelCasing

Chaque lettre initiale d'un élément interne capitalisée au sein d'un identificateur composé, et la première lettre de l'identificateur en minuscule, par exemple, iPod.

LowerCasing

Un identificateur doit contenir toutes les lettres en minuscule.

PascalCasing

Chaque lettre initiale d'un élément interne capitalisée au sein d'un identificateur composé, et la première lettre de l'identificateur en majuscule, par exemple, BackColor.

UpperCasing

Un identificateur doit contenir toutes les lettres en majuscule.


NC vérifie les préfixes dans les types d'identificateurs suivants :

Type d'identificateur Description

NCPrefixClassFieldNames

Dans les noms de champs dans les classes

NCPrefixClassNames

Dans les noms de classes

NCPrefixEnumeratorNames

Dans les noms d'énumérateurs

NCPrefixInstanceFieldName

Dans les noms de champs dans les objets

Incorrect

 class myClass {
   static const int max_size = 10;
  
   void MyMethod() {
     int Var;
   }
 };

Correct

 class MyClass {
   static const int MAX_SIZE = 10;
  
   void myMethod() {
     int var;
   }
 };

Refactoring

Utilisez la commande du menu Refactoring Refactoring > Renommage d'un symbole|Renommer pour renommer les noms.

Voir aussi