NC -- Conventions de nommage
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 |
NCCheckEnumeratorNames |
Noms d'énumérateurs. La valeur par défaut est |
NCCheckFieldNamesConst |
Noms de champs non modifiables. La valeur par défaut est |
NCCheckFieldNamesOthear |
Noms de champs modifiables. La valeur par défaut est |
NCCheckFieldNamesPublic |
Noms de champs publics. La valeur par défaut est |
NCCheckFieldNamesStatic |
Noms de champs statiques. La valeur par défaut est |
NCCheckFunctionNames |
Noms de fonctions. La valeur par défaut est |
NCCheckLocalVariablesFormalParameterNames |
Noms de variables locales et de paramètres formels (arguments). La valeur par défaut est |
NCCheckMacroNames |
Noms de macros. La valeur par défaut est |
NCCheckMethodNames |
Noms de méthodes. La valeur par défaut est |
NCCheckNamespaceNames |
Noms d'espaces de nommage. La valeur par défaut est |
NC comprend les types de capitalisation suivants :
Type de capitalisation | Description |
---|---|
|
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. |
|
Un identificateur doit contenir toutes les lettres en minuscule. |
|
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. |
|
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.