NC -- 命名規約(Naming Conventions)
C++ 検査 への移動
説明
NC では、コードが命名ガイドラインに従っているかどうかを確認します。 NC では次の内容を制御します。
- 複数の要素から構成される識別子で要素がスペースなしに連結される場合に、内部要素で大文字をどう使うか
- 識別子に接頭辞を付けるか
NC では次の種類の識別子について大文字使用法を確認します。
型識別子型 | 説明 |
---|---|
NCCheckClassNames |
クラス名。 デフォルトは |
NCCheckEnumeratorNames |
列挙子の名前。 デフォルトは |
NCCheckFieldNamesConst |
変更不可能なフィールドの名前。 デフォルトは |
NCCheckFieldNamesOthear |
変更可能なフィールドの名前。 デフォルトは |
NCCheckFieldNamesPublic |
public フィールドの名前。 デフォルトは |
NCCheckFieldNamesStatic |
静的フィールドの名前。 デフォルトは |
NCCheckFunctionNames |
関数名。 デフォルトは |
NCCheckLocalVariablesFormalParameterNames |
ローカル変数および仮パラメータ(引数)の名前。 デフォルトは |
NCCheckMacroNames |
マクロの名前。 デフォルトは |
NCCheckMethodNames |
メソッドの名前。 デフォルトは |
NCCheckNamespaceNames |
名前空間の名前。 デフォルトは |
NC では次の種類の大文字使用法をサポートしています。
CapitalizationType | 説明 |
---|---|
|
複数の要素から構成される識別子において、内部要素それぞれの最初の文字を大文字に、識別子の最初の文字を小文字にします。例: iPod |
|
識別子のすべての文字を小文字にします。 |
|
複数の要素から構成される識別子において、内部要素それぞれの最初の文字を大文字に、識別子の最初の文字も大文字にします。例: BackColor |
|
識別子のすべての文字を大文字にします。 |
NC では次の種類の識別子について接頭辞を確認します。
型識別子型 | 説明 |
---|---|
NCPrefixClassFieldNames |
クラス内のフィールドの名前 |
NCPrefixClassNames |
クラスの名前 |
NCPrefixEnumeratorNames |
列挙子の名前 |
NCPrefixInstanceFieldName |
オブジェクト内のフィールドの名前 |
誤った例
class myClass {
static const int max_size = 10;
void MyMethod() {
int Var;
}
};
正しい例
class MyClass {
static const int MAX_SIZE = 10;
void myMethod() {
int var;
}
};
リファクタリング
リファクタリング > 名前変更... リファクタリング メニュー コマンドを使用して、名前を変更します。