diff --git a/wiki/Prog/Lang/CPP/Проверка именования в Clang Tidy.md b/wiki/Prog/Lang/CPP/Проверка именования в Clang Tidy.md index 78be0c9..3744546 100644 --- a/wiki/Prog/Lang/CPP/Проверка именования в Clang Tidy.md +++ b/wiki/Prog/Lang/CPP/Проверка именования в Clang Tidy.md @@ -9,8 +9,8 @@ toc: yes [TOC] -Программа Clang Tidy проверяет стилистику регистра идентификаторов. -Возможные варианты стилей: +Программа Clang Tidy может проверить стилистику регистра идентификаторов, +а также их префиксы и суффиксы. Возможные варианты стилей: ``` lower_case @@ -22,10 +22,8 @@ Camel_Snake_Case aNy_CasE ``` -Также существует возможность проверки префиксов и суффиксов идентификаторов. - -Для включения проверки именования идентификаторов нужно в файле `.clang-tidy`, -находящемся в корне проекта, включить данный тип диагностики (опция +Для включения проверки именования идентификаторов нужно в находящемся +в корне проекта файле `.clang-tidy` включить данный тип диагностики (опция `clang-diagnostic-*,readability-identifier-naming`), а затем указать список выполняемых проверок и их параметры в формате YAML, например: @@ -48,7 +46,6 @@ CheckOptions: ## Синтаксис - ### AbstractClass (Абстрактный класс) Параметр | Значение @@ -57,7 +54,7 @@ AbstractClassCase | `CamelCase` AbstractClassPrefix | `''` AbstractClassSuffix | `''` -Пример кода до форматирования: +Пример кода до форматирования (было `ABSTRACT_CLASS`): ```cpp class ABSTRACT_CLASS { @@ -66,7 +63,7 @@ public: }; ``` -Пример кода после форматирования: +Пример кода после форматирования (стало `AbstractClass`): ```cpp class AbstractClass { @@ -179,7 +176,7 @@ enum TestEnum { One, Two }; Параметр | Значение -------------------------------|---------------- -EnumConstantCase | `CamelCase` +EnumConstantCase | `UPPER_CASE` EnumConstantPrefix | `''` EnumConstantSuffix | `''` @@ -192,7 +189,7 @@ enum TestEnum { one, two }; Пример кода после форматирования: ```cpp -enum TestEnum { One, Two }; +enum TestEnum { ONE, TWO }; ``` @@ -321,7 +318,7 @@ unsigned global_variable; Параметр | Значение -------------------------------|---------------- -LocalVariableCase | `lower_case` +LocalVariableCase | `camelBack` LocalVariablePrefix | `''` LocalVariableSuffix | `''` @@ -338,8 +335,8 @@ int function() { ```cpp int function() { - int local_variable = 0; - return local_variable; + int localVariable = 0; + return localVariable; } ``` @@ -347,20 +344,20 @@ int function() { Параметр | Значение -------------------------------|---------------- -StaticVariableCase | `lower_case` +StaticVariableCase | `camelBack` StaticVariablePrefix | `''` StatucVariableSuffix | `''` Пример кода до форматирования: ```cpp -unsigned staticVariable; +static unsigned Static_Variable; ``` Пример кода после форматирования: ```cpp -unsigned static_variable; +static unsigned staticVariable; ``` @@ -415,7 +412,7 @@ void* global_pointer; Параметр | Значение -------------------------------|---------------- -LocalPointerCase | `lower_case` +LocalPointerCase | `camelBack` LocalPointerPrefix | `''` LocalPointerSuffix | `''` @@ -548,7 +545,7 @@ const int THE_ONE = 1; Параметр | Значение -------------------------------|---------------- -LocalConstantCase | `UPPER_CASE` +LocalConstantCase | `camelBack` LocalConstantPrefix | `''` LocalConstantSuffix | `''` @@ -565,8 +562,8 @@ int functionWithLocalConstant() { ```cpp int functionWithLocalConstant() { - const int LOCAL_CONSTANT = 0; - return LOCAL_CONSTANT; + const int localConstant = 0; + return localConstant; } ``` @@ -575,7 +572,7 @@ int functionWithLocalConstant() { Параметр | Значение -------------------------------|---------------- -StaticConstantCase | `UPPER_CASE` +StaticConstantCase | `camelBack` StaticConstantPrefix | `''` StaticConstantSuffix | `''` @@ -592,12 +589,12 @@ int functionWithStaticConstant() { ```cpp int functionWithStaticConstant() { - const int STATIC_CONSTANT = 0; - return STATIC_CONSTANT; + const int staticConstant = 0; + return staticConstant; } ``` -### ClassConstant (Константный член) +### ClassConstant (Константа класс) Параметр | Значение -------------------------------|---------------- @@ -610,7 +607,7 @@ ClassConstantSuffix | `''` ```cpp class ClassWithConstMember { public: - const int constant_member = 0; + static int const constant_member = 0; }; ``` @@ -619,7 +616,7 @@ class ClassWithConstMember { ```cpp class ClassWithConstMember { public: - const int CONSTANT_MEMBER = 0; + static int const CONSTANT_MEMBER = 0; }; ``` @@ -679,10 +676,33 @@ void* functionWithLocalConstPointer() { + ## Функции -### Function (Функция) ?? +### Function (Функция) + +Параметр | Значение +-------------------------------|---------------- +FunctionCase | `camelBack` +FunctionPrefix | `''` +FunctionSuffix | `''` + +Пример кода до форматирования: + +```cpp +static int static_function() { + return 0; +} +``` + +Пример кода после форматирования: + +```cpp +static int staticFunction() { + return 0; +} +``` ### GlobalFunction (Глобальная функция) @@ -692,7 +712,6 @@ void* functionWithLocalConstPointer() { GlobalFunctionCase | `camelBack` GlobalFunctionPrefix | `''` GlobalFunctionSuffix | `''` -{: .testtt} Пример кода до форматирования: @@ -737,731 +756,325 @@ constexpr int getFive() { ``` -### Method (Метод) - - -### ClassMethod (Метод класса) - - -### ConstexprMethod (Метод constexpr) - - -### VirtualMethod (Виртуальный метод) - - -### PrivateMethod (Приватный метод) - - -### ProtectedMethod (Защищённый метод) - - -### PublicMethod (Публичный метод) - - - -## Параметры - - -### Параметр - -### Константный параметр - -### Константный указатель на параметр - -### Список парамтров - -### Параметр-укзатель - -### Параметр шаблона - -### Параметр шаблона шаблона - -### Типа параметра шаблона - -### Значение параметра шаблона - - - - - ConstantParameterCase, ConstantParameterPrefix, ConstantParameterSuffix - ConstantPointerParameterCase, ConstantPointerParameterPrefix, ConstantPointerParameterSuffix - ParameterCase, ParameterPrefix, ParameterSuffix - ParameterPackCase, ParameterPackPrefix, ParameterPackSuffix - PointerParameterCase, PointerParameterPrefix, PointerParameterSuffix - TemplateParameterCase, TemplateParameterPrefix, TemplateParameterSuffix - TemplateTemplateParameterCase, TemplateTemplateParameterPrefix, TemplateTemplateParameterSuffix - TypeTemplateParameterCase, TypeTemplateParameterPrefix, TypeTemplateParameterSuffix - ValueTemplateParameterCase, ValueTemplateParameterPrefix, ValueTemplateParameterSuffix - - - - -Лексическая единица Регистр имени абстрактного класса -Параметр readability-identifier-naming.AbstractClassCase -Значение CamelCase -Пример `ATestClass` -Пример кода: -```cpp -class ATestClass { -}; -``` - -Лексическая единица: Префикс имени абстрактного класса -Параметр: readability-identifier-naming.AbstractClassPrefix -Значение: 'A' -Пример: `ATestClass` -Пример кода: -```cpp -class ATestClass { -}; -``` - -Лексическая единица: Регистр имени класса -Параметр: readability-identifier-naming.ClassCase -Значение: CamelCase -Пример: `EasyTest` -Пример кода: -```cpp -class EasyTest { -}; -``` - -Лексическая единица: Префикс имени класса -Параметр: readability-identifier-naming.ClassPrefix -Значение: '' (было 'C') -Пример: `EasyTest` -Пример кода: -```cpp -class EasyTest { -}; -``` - -Лексическая единица: Регистр имена константы класса -Параметр: readability-identifier-naming.ClassConstantCase -Значение: CamelCase -Пример: `FixedValue` -Пример кода: -```cpp -class EasyTest { - const int FixedValue = 1; -}; -``` - -Лексическая единица: Префикс имени константы класса -Параметр: readability-identifier-naming.ClassConstantPrefix -Значение: '' (было 'k') -Пример: `FixedValue` -Пример кода: -```cpp -class EasyTest { - static const int FixedValue = 1; -}; -``` - -????? -Лексическая единица: Регистр имени члена класса -Параметр: readability-identifier-naming.ClassMemberCase -Значение: CamelCase -Пример: -Пример кода: -```cpp -????? -``` - -Лексическая единица: Регистр имени метода класса -Параметр: readability-identifier-naming.ClassMethodCase -Значение: camelBack -Пример: `getValue` -Пример кода: -```cpp -class EasyTest { -public: - int getValue(); -}; -``` - -Лексическая единица: Регистр имени константы -Параметр: readability-identifier-naming.ConstantCase -Значение: UPPER_CASE -Пример: `BLACK_COLOR` -Пример кода: -```cpp -const unsigned BLACK_COLOR = 0; -``` - -????? -Лексическая единица: Суффикс имени константы -Параметр: readability-identifier-naming.ConstantSuffix -Значение: '' (было '\_CST') -Пример: -Пример кода: -```cpp -????? -``` - -Лексическая единица: Регистр имени функции, возвращающей константное значение -Параметр: readability-identifier-naming.ConstexprFunctionCase -Значение: lower_case -Пример: `get_five` -Пример кода: -```cpp -constexpr int get_five() { - return ( 2 + 3 ); -}; -``` - -Лексическая единица: Регистт имени метода, возвращающего константное значение -Параметр: readability-identifier-naming.ConstexprMethodCase -Значение: lower_case -Пример: `get_five` -Пример кода: -```cpp -class EasyTest { - constexpr int get_five() { - return ( 2 + 3 ); - }; -}; -``` - - -Лексическая единица: Регистр имени перечисления -Параметр: readability-identifier-naming.EnumCase -Значение: CamelCase -Пример: `CurrentState` -Пример кода: -```cpp -enum CurrentState { - OK = 0, - ERROR = 1 -}; -``` - -Лексическая единица: Префикс имени перечисления -Параметр: readability-identifier-naming.EnumPrefix -Значение: '' (было 'E') -Пример: -Пример кода: -```cpp -enum CurrentState { - OK = 0, - ERROR = 1 -}; -``` - -Лексическая единица: Регистр имени константы в перечислении -Параметр: readability-identifier-naming.EnumConstantCase -Значение: UPPER_CASE -Пример: `OK` -Пример кода: -```cpp -enum CurrentState { - OK = 0, - ERROR = 1 -}; -``` - -Лексическая единица: Регистр имени статической функции -Параметр: readability-identifier-naming.FunctionCase -Значение: camelBack -Пример: `staticFunction` -Пример кода: -```cpp -static void staticFunction(); -``` - -Лексическая единица: Регистр имени глобальной константы -Параметр: readability-identifier-naming.GlobalConstantCase -Значение: UPPER_CASE -Пример: `BLACK_COLOR` -Пример кода: -```cpp -const int BLACK_COLOR = 0; -``` - -Лексическая единица: Регистр имени глобальной функции -Параметр: readability-identifier-naming.GlobalFunctionCase -Значение: CamelCase -Пример: `GlobalFunction` -Пример кода: -```cpp -void GlobalFunction(); -``` - -Лексическая единица: Регистр имени глобальной переменной -Параметр: readability-identifier-naming.GlobalVariableCase -Значение: lower_case -Пример: `g_useful_variable` -Пример кода: -```cpp -int g_useful_variable = 0; -``` - -Лексическая единица: Префикс имени глобальной переменной -Параметр: readability-identifier-naming.GlobalVariablePrefix -Значение: 'g\_' -Пример: `g_useful_variable` -Пример кода: -```cpp -int g_useful_variable = 0; -``` - -???? -Лексическая единица: -Параметр: readability-identifier-naming.InlineNamespaceCase -Значение: lower_case -Пример: -Пример кода: -```cpp -????? -``` - -Лексическая единица: Регистр имени локальной константы -Параметр: readability-identifier-naming.LocalConstantCase -Значение: CamelCase -Пример: `BlackColor` -Пример кода: -```cpp -void GlobalFunc() { - const int BlackColor = 0; -} -``` - -Лексическая единица: Префикс имени локальной константы -Параметр: readability-identifier-naming.LocalConstantPrefix -Значение: '' (было 'k') -Пример: `BlackColor` -Пример кода: -```cpp -void GlobalFunc() { - const int BlackColor = 0; -} -``` - -Лексическая единица: Регистр имени локальной переменной -Параметр: readability-identifier-naming.LocalVariableCase -Значение: lower_case -Пример: `black_color` -Пример кода: -```cpp -void GlobalFunc() { - int black_color = 0; -} -``` - -????? -Лексическая единица: -Параметр: readability-identifier-naming.MemberCase -Значение: CamelCase -Пример: -Пример кода: -```cpp -???? -``` - -????? -Лексическая единица: -Параметр: readability-identifier-naming.MemberPrefix -Значение: 'm\_' -Пример: -Пример кода: -```cpp -???? -``` - -Лексическая единица: Регистр имени константного члена класса -Параметр: readability-identifier-naming.ConstantMemberCase -Значение: lower_case -Пример: `black_color` -Пример кода: -```cpp -class TestClass { -public: - const int black_color = 0; -}; -``` - -Лексическая единица: Префикс имени приватного члена класса -Параметр: readability-identifier-naming.PrivateMemberPrefix -Значение: '\_\_' -Пример: `__black_color` -Пример кода: -```cpp -class TestClass { -private: - int __black_color = 0; -}; -``` - -Лексическая единица: Префикс имени защищённого члена класса -Параметр: readability-identifier-naming.ProtectedMemberPrefix -Значение: '\_' -Пример: `_black_color` -Пример кода: -```cpp -class TestClass { -protected: - int _black_color = 0; -}; -``` - -Лексическая единица: Префикс имени публичного члена класса -Параметр: readability-identifier-naming.PublicMemberCase -Значение: lower_case -Пример: `black_color` -Пример кода: -```cpp -class TestClass { -public: - int black_color = 0; -}; -``` - -Лексическая единица: Регистр имени публичного метода -Параметр: readability-identifier-naming.MethodCase -Значение: camelBack -Пример: `testMethod` -Пример кода: -```cpp -class TestClass { -public: - void testMethod(); -}; -``` - -Лексическая единица: Регистр имени приватного метода -Параметр: readability-identifier-naming.PrivateMethodPrefix -Значение: '\_\_' -Пример: `__testMethod` -Пример кода: -```cpp -class TestClass { -private: - void __testMethod(); -}; -``` - -Лексическая единица: Регистр имени защищённого метода -Параметр: readability-identifier-naming.ProtectedMethodPrefix -Значение: '\_' -Пример: `_testMethod` -Пример кода: -```cpp -class TestClass { -protected: - void _testMethod(); -}; -``` - -Лексическая единица: Регистр имени пространства имён -Параметр: readability-identifier-naming.NamespaceCase -Значение: lower_case -Пример: `upper_ns` -Пример кода: -```cpp -namespace upper_ns { -} -``` - -Лексическая единица: Регистр имени параметра -Параметр: readability-identifier-naming.ParameterCase -Значение: camelBack -Пример: `inputValue` -Пример кода: -```cpp -void GlobalFunction(int inputValue) { -} -``` - -Лексическая единица: Префикс имени параметра -Параметр: readability-identifier-naming.ParameterPrefix -Значение: '' (было 'a\_') -Пример: `inputValue` -Пример кода: -```cpp -void GlobalFunction(int inputValue) { -} -``` - -Лексическая единица: Регистр имени констатного параметра -Параметр: readability-identifier-naming.ConstantParameterCase -Значение: camelBack -Пример: `inputValue` -Пример кода: -```cpp -void GlobalFunction(const int inputValue) { -} -``` - -Лексическая единица: Префикс имени константного параметра -Параметр: readability-identifier-naming.ConstantParameterPrefix -Значение: '' (было 'i\_') -Пример: -Пример кода: -```cpp -void GlobalFunction(const int inputValue) { -} -``` - -????? -Лексическая единица: -Параметр: readability-identifier-naming.ParameterPackCase -Значение: camelBack -Пример: -Пример кода: -```cpp -???? -``` - -????? -Лексическая единица: -Параметр: readability-identifier-naming.PureFunctionCase -Значение: lower_case -Пример: -Пример кода: -```cpp -????? -``` - -????? -Лексическая единица: -Параметр: readability-identifier-naming.PureMethodCase -Значение: camelBack -Пример: -Пример кода: -```cpp -????? -``` - -????? -Лексическая единица: Регистр имени статической константы -Параметр: readability-identifier-naming.StaticConstantCase -Значение: UPPER_CASE -Пример: `BLACK_COLOR` -Пример кода: -```cpp -void GlobalFunction() { - static const int BLACK_COLOR = 0; -} -``` - -Лексическая единица: Регистр имени статической переменной -Параметр: readability-identifier-naming.StaticVariableCase -Значение: camelBack -Пример: `blackColor` -Пример кода: -```cpp -void GlobalFunction() { - static int blackColor = 0; -} -``` - -Лексическая единица: Префикс имени статической переменной -Параметр: readability-identifier-naming.StaticVariablePrefix -Значение: '' (было 's\_') -Пример: `blackColor` -Пример кода: -```cpp -void GlobalFunction() { - static int blackColor = 0; -} -``` - -Лексическая единица: Регист имени структуры -Параметр: readability-identifier-naming.StructCase -Значение: lower_case -Пример: `pair_struct` -Пример кода: -```cpp -struct pair_struct { - int key; - char value; -}; -``` - -Лексическая единица: -Параметр: readability-identifier-naming.TemplateParameterCase -Значение: UPPER_CASE -Пример: -Пример кода: -```cpp -// -``` - -Лексическая единица: -Параметр: readability-identifier-naming.TemplateTemplateParameterCase -Значение: CamelCase -Пример: -Пример кода: -```cpp -// -``` - -Лексическая единица: -Параметр: readability-identifier-naming.TemplateUsingCase -Значение: lower_case -Пример: -Пример кода: -```cpp -// -``` - -Лексическая единица: -Параметр: readability-identifier-naming.TemplateUsingPrefix -Значение: 'u\_' -Пример: -Пример кода: -```cpp -// -``` - -Лексическая единица: Регистр имени шаблонного типа -Параметр: readability-identifier-naming.TypeTemplateParameterCase -Значение: СamelCase -Пример: -Пример кода: -```cpp -template class TestClass { - T1 __v; -}; -``` - -Лексическая единица: Суффикс имени шаблонного типа -Параметр: readability-identifier-naming.TypeTemplateParameterSuffix -Значение: '' (было '\_t') -Пример: -Пример кода: -```cpp -template class TestClass { - T1 __v; -}; -``` - -Лексическая единица: Регистр имени нового типа -Параметр: readability-identifier-naming.TypedefCase -Значение: lower_case -Пример: `i32_t` -Пример кода: -```cpp -typedef int32_t i32_t; -``` - -Лексическая единица: Суффикс имени нового типа -Параметр: readability-identifier-naming.TypedefSuffix -Значение: '\_t' -Пример: `i32_t` -Пример кода: -```cpp -typedef int32_t i32_t; -``` - -Лексическая единица: Регистр имени объединения -Параметр: readability-identifier-naming.UnionCase -Значение: CamelCase -Пример: `IntValue` -Пример кода: -```cpp -union IntValue { - int a; - unsigned b; -}; -``` - -Лексическая единица: Префикс имени объединения -Параметр: readability-identifier-naming.UnionPrefix -Значение: '' (было 'U') -Пример: `InvValue` -Пример кода: -```cpp -union IntValue { - int a; - unsigned b; -}; -``` - -Лексическая единица: -Параметр: readability-identifier-naming.UsingCase -Значение: lower_case -Пример: -Пример кода: -```cpp -// -``` - -Лексическая единица: -Параметр: readability-identifier-naming.ValueTemplateParameterCase -Значение: camelBack -Пример: -Пример кода: -```cpp -// -``` - -Лексическая единица: -Параметр: readability-identifier-naming.VariableCase -Значение: lower_case -Пример: -Пример кода: -```cpp -// -``` - -Лексическая единица: -Параметр: readability-identifier-naming.VirtualMethodCase -Значение: UPPER_CASE -Пример: -Пример кода: -```cpp -// -``` - -Лексическая единица: -Параметр: readability-identifier-naming.IgnoreFailedSplit -Значение: 0 -Пример: -Пример кода: -```cpp -// -``` - -Лексическая единица: Префикс виртуального метода -Параметр: readability-identifier-naming.VirtualMethodPrefix -Значение: 'v\_' -Пример: `v_Test` -Пример кода: -```cpp -class TestClass { -public: - virtual void v_Test() = 0; -}; -``` - - - -Лексическая единица: -Параметр: -Значение: -Пример: -Пример кода: -```cpp -// -``` +### Method (Метод) ??? +### ClassMethod (Метод класса) ??? Параметр | Значение -------------------------------|---------------- -Case | `` -Prefix | `''` -Suffix | `''` +ClassMethodCase | `camelBack` +ClassMethodPrefix | `''` +ClassMethodSuffix | `''` Пример кода до форматирования: ```cpp -// +class ClassWithMethod { + public: + static int get_int() { return 0; }; +}; ``` Пример кода после форматирования: ```cpp -// +class ClassWithMethod { + public: + static int getInt() { return 0; }; +}; ``` + + +### ConstexprMethod (Метод constexpr) + +Параметр | Значение +-------------------------------|---------------- +ConstexprMethodCase | `camelBack` +ConstexprMethodPrefix | `''` +ConstexprMethodSuffix | `''` + +Пример кода до форматирования: + +```cpp +class ClassWithConstexprMethod { + private: + constexpr int get_int() { return 0; }; +}; +``` + +Пример кода после форматирования: + +```cpp +class ClassWithConstexprMethod { + private: + constexpr int getInt() { return 0; }; +}; +``` + +### VirtualMethod (Виртуальный метод) + +Параметр | Значение +-------------------------------|---------------- +VirtualMethodCase | `camelBack` +VirtualMethodPrefix | `''` +VirtualMethodSuffix | `''` + +Пример кода до форматирования: + +```cpp +class ClassWithVirtualMethod { + private: + virtual int get_int() { return 0; }; +}; +``` + +Пример кода после форматирования: + +```cpp +class ClassWithVirtualMethod { + private: + virtual int getInt() { return 0; }; +}; +``` + + +### PrivateMethod (Приватный метод) + +Параметр | Значение +-------------------------------|---------------- +PrivateMethodCase | `camelBack` +PrivateMethodPrefix | `''` +PrivateMethodSuffix | `''` + +Пример кода до форматирования: + +```cpp +class ClassWithPrivateMethod { + private: + int get_int() { return 0; }; +}; +``` + +Пример кода после форматирования: + +```cpp +class ClassWithPrivateMethod { + private: + int getInt() { return 0; }; +}; +``` + +### ProtectedMethod (Защищённый метод) + +Параметр | Значение +-------------------------------|---------------- +ProtectedMethodCase | `camelBack` +ProtectedMethodPrefix | `''` +ProtectedMethodSuffix | `''` + +Пример кода до форматирования: + +```cpp +class ClassWithProtectedMethod { + protected: + int get_int() { return 0; }; +}; +``` + +Пример кода после форматирования: + +```cpp +class ClassWithProtectedMethod { + protected: + int getInt() { return 0; }; +}; +``` + +### PublicMethod (Публичный метод) + +Параметр | Значение +----------------------------|---------------- +PublicMethodCase | `camelBack` +PublicMethodPrefix | `''` +PublicMethodSuffix | `''` + +Пример кода до форматирования: + +```cpp +class ClassWithPublicMethod { + public: + int get_int() { return 0; }; +``` + +Пример кода после форматирования: + +```cpp +class ClassWithPublicMethod { + public: + int getInt() { return 0; }; +}; +``` + + +## Параметры + + +### Parameter (Параметр) + +Параметр | Значение +-------------------------------|---------------- +ParameterCase | `camelBack` +ParameterPrefix | `''` +ParameterSuffix | `''` + +Пример кода до форматирования: + +```cpp +int returnInt(int return_Value) { + return return_Value; +}; +``` + +Пример кода после форматирования: + +```cpp +int returnInt(int returnValue) { + return returnValue; +}; +``` + + +### ConstantParameter (Константный параметр) + +Параметр | Значение +-------------------------------|---------------- +ConstantParameterCase | `camelBack` +ConstantParameterPrefix | `''` +ConstantParameterSuffix | `''` + +Пример кода до форматирования: + +```cpp +char returnChar(const char return_Value) { + return return_Value; +}; +``` + +Пример кода после форматирования: + +```cpp +char returnChar(const char returnValue) { + return return_Value; +}; +``` + + +### ConstantPointerParameter (Константный указатель на параметр) + +Параметр | Значение +-------------------------------|---------------- +ConstantPointerParameterCase | `camelBack` +ConstantPointerParameterPrefix | `''` +ConstantPointerParameterSuffix | `''` + +Пример кода до форматирования: + +```cpp +void* returnVoid(void* const return_Value) { + return return_Value; +}; +``` + +Пример кода после форматирования: + +```cpp +void* returnVoid(void* const returnValue) { + return returnValue; +}; +``` + +### ParameterPack (Список параметров) + +### PointerParameter (Параметр типа указатель) + +Параметр | Значение +-------------------------------|---------------- +PointerParameterCase | `camelBack` +PointerParameterPrefix | `''` +PointerParameterSuffix | `''` + +Пример кода до форматирования: + +```cpp +void* returnPtr(void* return_Value) { + return return_Value; +}; +``` + +Пример кода после форматирования: + +```cpp +void* returnPtr(void* returnValue) { + return returnValue; +}; +``` + +### TemplateParameter (Параметр шаблона) + +Параметр | Значение +-------------------------------|---------------- +TemplateParameterCase | `camelBack` +TemplateParameterPrefix | `''` +TemplateParameterSuffix | `''` + +Пример кода до форматирования: + +```cpp +templateint tFunction(TType t_value) { + return 0; +} +``` + +Пример кода после форматирования: + +```cpp +templateint tFunction(TType tValue) { + return 0; +} +``` + + +### TemplateTemplateParameter (Параметр шаблона шаблона) + + + +### TypeTemplateParameter (Типа параметра шаблона) + +Параметр | Значение +-------------------------------|---------------- +TypeTemplateParameterCase | `CamelCase` +TypeTemplateParameterPrefix | `''` +TypeTemplateParameterSuffix | `''` + +Пример кода до форматирования: + +```cpp +templateint tFunction(t_type value) { + return 0; +}; +``` + +Пример кода после форматирования: + +```cpp +templateint tFunction(TType value) { + return 0; +}; +``` + + + +### ValueTemplateParameter (Значение параметра шаблона) + +