C++ - Spaces
In declarations
Before ptr/ref in declaration of variable
Property names:
[resharper_]cpp_space_before_ptr_in_data_member
, [resharper_]space_before_ptr_in_data_member
Possible values:
true | false
Examples:
true |
int·**·data; |
false |
int**·data; |
After ptr/ref in declaration of variable
Property names:
[resharper_]cpp_space_after_ptr_in_data_member
, [resharper_]space_after_ptr_in_data_member
Possible values:
true | false
Examples:
true |
int**·data; |
false |
int**data; |
Before ptr/ref in declaration of multiple variables
Property names:
[resharper_]cpp_space_before_ptr_in_data_members
, [resharper_]space_before_ptr_in_data_members
Possible values:
true | false
Examples:
true |
int·**data,·*data2,·&data3·=·*data2; |
false |
int**data,·*data2,·&data3·=·*data2; |
After ptr/ref in declaration of multiple variables
Property names:
[resharper_]cpp_space_after_ptr_in_data_members
, [resharper_]space_after_ptr_in_data_members
Possible values:
true | false
Examples:
true |
int·**·data,·*·data2,·&·data3·=·*data2; |
false |
int·**data,·*data2,·&data3·=·*data2; |
Before ptr/ref in return type of function
Property names:
[resharper_]cpp_space_before_ptr_in_method
, [resharper_]space_before_ptr_in_method
Possible values:
true | false
Examples:
true |
int·**·foo(int·a,·int·b); |
false |
int**·foo(int·a,·int·b); |
After ptr/ref in return type of function
Property names:
[resharper_]cpp_space_after_ptr_in_method
, [resharper_]space_after_ptr_in_method
Possible values:
true | false
Examples:
true |
int**·foo(int·a,·int·b); |
false |
int**foo(int·a,·int·b); |
After comma in declaration of multiple variables
Property names:
[resharper_]cpp_space_after_comma_in_declaration
, [resharper_]cpp_space_after_comma
, [resharper_]space_after_comma_in_declaration
, [resharper_]space_after_comma
Possible values:
true | false
Examples:
true |
int·a,·b,·c; |
false |
int·a,b,c; |
Before comma in declaration of multiple variables
Property names:
[resharper_]cpp_space_before_comma_in_declaration
, [resharper_]cpp_space_before_comma
, [resharper_]space_before_comma_in_declaration
, [resharper_]space_before_comma
Possible values:
true | false
Examples:
true |
int·a·,·b·,·c; |
false |
int·a,·b,·c; |
After comma in function parameters
Property names:
[resharper_]cpp_space_after_comma_in_method
, [resharper_]cpp_space_after_comma
, [resharper_]space_after_comma_in_method
, [resharper_]space_after_comma
Possible values:
true | false
Examples:
true |
int·foo(int·a,·int·b,·int·c); |
false |
int·foo(int·a,int·b,int·c); |
Before comma in function parameters
Property names:
[resharper_]cpp_space_before_comma_in_method
, [resharper_]cpp_space_before_comma
, [resharper_]space_before_comma_in_method
, [resharper_]space_before_comma
Possible values:
true | false
Examples:
true |
int·foo(int·a·,·int·b·,·int·c); |
false |
int·foo(int·a,·int·b,·int·c); |
After comma in enum
Property names:
[resharper_]cpp_space_after_comma_in_enum
, [resharper_]cpp_space_after_comma
, [resharper_]space_after_comma_in_enum
, [resharper_]space_after_comma
Possible values:
true | false
Examples:
true |
enum·Thing·{·One,·Two,·Three·} |
false |
enum·Thing·{·One,Two,Three·} |
Before comma in enum
Property names:
[resharper_]cpp_space_before_comma_in_enum
, [resharper_]cpp_space_before_comma
, [resharper_]space_before_comma_in_enum
, [resharper_]space_before_comma
Possible values:
true | false
Examples:
true |
enum·Thing·{·One·,·Two·,·Three·} |
false |
enum·Thing·{·One,·Two,·Three·} |
After comma in base clause
Property names:
[resharper_]cpp_space_after_comma_in_base_clause
, [resharper_]cpp_space_after_comma
, [resharper_]space_after_comma_in_base_clause
, [resharper_]space_after_comma
Possible values:
true | false
Examples:
true |
class·A·:·B,·C,·D |
false |
class·A·:·B,C,D |
Before comma in base clause
Property names:
[resharper_]cpp_space_before_comma_in_base_clause
, [resharper_]cpp_space_before_comma
, [resharper_]space_before_comma_in_base_clause
, [resharper_]space_before_comma
Possible values:
true | false
Examples:
true |
class·A·:·B·,·C·,·D |
false |
class·A·:·B,·C,·D |
Before parentheses in function parameters
Property names:
[resharper_]cpp_space_between_method_declaration_name_and_open_parenthesis
, [resharper_]space_between_method_declaration_name_and_open_parenthesis
Possible values:
true | false
Examples:
true |
int·foo·(int·a,·int·b,·int·c); |
false |
int·foo(int·a,·int·b,·int·c); |
Within parentheses in function parameters
Property names:
[resharper_]cpp_space_between_method_declaration_parameter_list_parentheses
, [resharper_]space_between_method_declaration_parameter_list_parentheses
Possible values:
true | false
Examples:
true |
int·foo(·int·a,·int·b,·int·c·); |
false |
int·foo(int·a,·int·b,·int·c); |
Within empty parentheses in function parameters
Property names:
[resharper_]cpp_space_between_method_declaration_empty_parameter_list_parentheses
, [resharper_]space_between_method_declaration_empty_parameter_list_parentheses
Possible values:
true | false
Examples:
true |
int·foo(·); |
false |
int·foo(); |
Before angle brackets in template parameters
Property names:
[resharper_]cpp_space_before_template_params
, [resharper_]space_before_template_params
Possible values:
true | false
Examples:
true |
template·<typename·K,·typename·V>
struct·map
{
}; |
false |
template<typename·K,·typename·V>
struct·map
{
}; |
Within angle brackets in template parameters
Property names:
[resharper_]cpp_space_within_template_params
, [resharper_]space_within_template_params
Possible values:
true | false
Examples:
true |
template·<·typename·K,·typename·V·>
struct·map
{
}; |
false |
template·<typename·K,·typename·V>
struct·map
{
}; |
Within empty angle brackets in template parameters
Property names:
[resharper_]cpp_space_within_empty_template_params
, [resharper_]space_within_empty_template_params
Possible values:
true | false
Examples:
true |
template·<·>
struct·vector<bool>
{
}; |
false |
template·<>
struct·vector<bool>
{
}; |
After comma in template parameters
Property names:
[resharper_]cpp_space_after_comma_in_template_params
, [resharper_]cpp_space_after_comma
, [resharper_]space_after_comma_in_template_params
, [resharper_]space_after_comma
Possible values:
true | false
Examples:
true |
template·<typename·K,·typename·V>
struct·map
{
}; |
false |
template·<typename·K,typename·V>
struct·map
{
}; |
Before comma in template parameters
Property names:
[resharper_]cpp_space_before_comma_in_template_params
, [resharper_]cpp_space_before_comma
, [resharper_]space_before_comma_in_template_params
, [resharper_]space_before_comma
Possible values:
true | false
Examples:
true |
template·<typename·K·,·typename·V>
struct·map
{
}; |
false |
template·<typename·K,·typename·V>
struct·map
{
}; |
Before angle brackets in template arguments
Property names:
[resharper_]cpp_space_before_template_args
, [resharper_]space_before_template_args
Possible values:
true | false
Examples:
true |
map·<int,·int>·foo(); |
false |
map<int,·int>·foo(); |
Within angle brackets in template arguments
Property names:
[resharper_]cpp_space_within_template_args
, [resharper_]space_within_template_args
Possible values:
true | false
Examples:
true |
map<·int,·int·>·foo(); |
false |
map<int,·int>·foo(); |
After comma in template arguments
Property names:
[resharper_]cpp_space_after_comma_in_template_args
, [resharper_]cpp_space_after_comma
, [resharper_]space_after_comma_in_template_args
, [resharper_]space_after_comma
Possible values:
true | false
Examples:
true |
map<int,·int>·foo(); |
false |
map<int,int>·foo(); |
Before comma in template arguments
Property names:
[resharper_]cpp_space_before_comma_in_template_args
, [resharper_]cpp_space_before_comma
, [resharper_]space_before_comma_in_template_args
, [resharper_]space_before_comma
Possible values:
true | false
Examples:
true |
map<int·,·int>·foo(); |
false |
map<int,·int>·foo(); |
Between closing angle brackets in template arguments
Property names:
[resharper_]cpp_space_between_closing_angle_brackets_in_template_args
, [resharper_]space_between_closing_angle_brackets_in_template_args
Possible values:
true | false
Examples:
true |
vector<vector<int>·>·v; |
false |
vector<vector<int>>·v; |
Around '=' in alias declaration and namespace alias
Property names:
[resharper_]cpp_space_around_alias_eq
, [resharper_]space_around_alias_eq
Possible values:
true | false
Examples:
true |
namespace·mpl·=·boost::mpl;
using·vec·=·std::vector; |
false |
namespace·mpl=boost::mpl;
using·vec=std::vector; |
Around '->' in trailing return types
Property names:
[resharper_]cpp_space_around_deref_in_trailing_return_type
, [resharper_]space_around_deref_in_trailing_return_type
Possible values:
true | false
Examples:
true |
auto·foo()·->·int; |
false |
auto·foo()->int; |
Before base types list colon
Property names:
cpp_space_before_colon_in_inheritance_clause
, space_before_colon_in_inheritance_clause
Possible values:
true | false
Examples:
true |
class·Derived·:·BaseClass,·Interface
{
}; |
false |
class·Derived:·BaseClass,·Interface
{
}; |
After base types list colon
Property names:
cpp_space_after_colon_in_inheritance_clause
, space_after_colon_in_inheritance_clause
Possible values:
true | false
Examples:
true |
class·Derived·:·BaseClass,·Interface
{
}; |
false |
class·Derived·:BaseClass,·Interface
{
}; |
In control statements
Before parentheses
Property names:
[resharper_]cpp_space_after_keywords_in_control_flow_statements
, [resharper_]space_after_keywords_in_control_flow_statements
Possible values:
true | false
Examples:
true |
while·(true)
{
} |
false |
while(true)
{
} |
Within parentheses
Property names:
[resharper_]cpp_space_between_parentheses_of_control_flow_statements
, [resharper_]space_between_parentheses_of_control_flow_statements
Possible values:
true | false
Examples:
true |
do
{
}
while·(·true·) |
false |
do
{
}
while·(true) |
Before semicolon in for statement
Property names:
[resharper_]cpp_space_before_semicolon_in_for_statement
, [resharper_]space_before_semicolon_in_for_statement
Possible values:
true | false
Examples:
true |
for·(int·i·=·1·;·i·<·10·;·i++)
{
} |
false |
for·(int·i·=·1;·i·<·10;·i++)
{
} |
After semicolon in for statement
Property names:
[resharper_]cpp_space_after_semicolon_in_for_statement
, [resharper_]space_after_semicolon_in_for_statement
Possible values:
true | false
Examples:
true |
for·(int·i·=·1;·i·<·10;·i++)
{
} |
false |
for·(int·i·=·1;i·<·10;i++)
{
} |
Around ':' in range-based for loop
Property names:
[resharper_]cpp_space_around_for_colon
, [resharper_]space_around_for_colon
Possible values:
true | false
Examples:
true |
for·(auto·x·:·list)
{
} |
false |
for·(auto·x:list)
{
} |
Before colon in switch case or label statement
Property names:
[resharper_]cpp_space_before_colon_in_case
, [resharper_]space_before_colon_in_case
Possible values:
true | false
Examples:
true |
switch·(a)·{·case·b·:·break;·} |
false |
switch·(a)·{·case·b:·break;·} |
After colon in switch case or label statement
Property names:
[resharper_]cpp_space_after_colon_in_case
, [resharper_]space_after_colon_in_case
Possible values:
true | false
Examples:
true |
switch·(a)·{·case·b:·break;·} |
false |
switch·(a)·{·case·b:break;·} |
In expressions
Around binary operator
Property names:
[resharper_]cpp_space_around_binary_operator
, [resharper_]space_around_binary_operator
Possible values:
true | false
Examples:
true |
a·+·b |
false |
a+b |
Around assignment operator
Property names:
[resharper_]cpp_space_around_assignment_operator
, [resharper_]space_around_assignment_operator
Possible values:
true | false
Examples:
true |
a·=·b; |
false |
a=b; |
Around dot and '->'
Property names:
[resharper_]cpp_space_around_dot
, [resharper_]cpp_space_around_member_access_operator
, [resharper_]space_around_dot
, [resharper_]space_around_member_access_operator
Possible values:
true | false
Examples:
true |
obj·->·method() |
false |
obj->method() |
Within parentheses
Property names:
[resharper_]cpp_space_within_parentheses
, [resharper_]space_within_parentheses
Possible values:
true | false
Examples:
true |
(·a·+·b·)->method(); |
false |
(a·+·b)->method(); |
Before array subscript brackets
Property names:
[resharper_]cpp_space_before_open_square_brackets
, [resharper_]space_before_open_square_brackets
Possible values:
true | false
Examples:
true |
a[i] |
false |
a[i] |
Within array subscript brackets
Property names:
[resharper_]cpp_space_within_array_access_brackets
, [resharper_]cpp_space_between_square_brackets
, [resharper_]space_within_array_access_brackets
, [resharper_]space_between_square_brackets
Possible values:
true | false
Examples:
true |
a[i] |
false |
a[i] |
Before parentheses in function call and initialization
Property names:
[resharper_]cpp_space_before_method_call_parentheses
, [resharper_]cpp_space_between_method_call_name_and_opening_parenthesis
, [resharper_]space_before_method_call_parentheses
, [resharper_]space_between_method_call_name_and_opening_parenthesis
Possible values:
true | false
Examples:
true |
foo·(a,·b,·c); |
false |
foo(a,·b,·c); |
Before empty parentheses in function call and initialization
Property names:
[resharper_]cpp_space_before_empty_method_call_parentheses
, [resharper_]cpp_space_between_method_call_name_and_opening_parenthesis
, [resharper_]space_before_empty_method_call_parentheses
, [resharper_]space_between_method_call_name_and_opening_parenthesis
Possible values:
true | false
Examples:
true |
foo·(); |
false |
foo(); |
Within parentheses in cast expressions
Property names:
[resharper_]cpp_space_between_typecast_parentheses
, [resharper_]space_between_typecast_parentheses
Possible values:
true | false
Examples:
true |
(·int·)0.5; |
false |
(int)0.5; |
After parentheses in cast expressions
Property names:
[resharper_]cpp_space_after_cast
, [resharper_]space_after_cast
Possible values:
true | false
Examples:
true |
(int)·0.5; |
false |
(int)0.5; |
Within parentheses in function call and initialization
Property names:
[resharper_]cpp_space_between_method_call_parameter_list_parentheses
, [resharper_]space_between_method_call_parameter_list_parentheses
Possible values:
true | false
Examples:
true |
foo(·a,·b,·c·); |
false |
foo(a,·b,·c); |
Within empty parentheses in function call and initialization
Property names:
[resharper_]cpp_space_between_method_call_empty_parameter_list_parentheses
, [resharper_]space_between_method_call_empty_parameter_list_parentheses
Possible values:
true | false
Examples:
true |
foo(·); |
false |
foo(); |
Before comma in function call and initialization
Property names:
[resharper_]cpp_space_before_comma_in_method_call
, [resharper_]cpp_space_before_comma
, [resharper_]space_before_comma_in_method_call
, [resharper_]space_before_comma
Possible values:
true | false
Examples:
true |
foo(a·,·b·,·c); |
false |
foo(a,·b,·c); |
After comma in function call and initialization
Property names:
[resharper_]cpp_space_after_comma_in_method_call
, [resharper_]cpp_space_after_comma
, [resharper_]space_after_comma_in_method_call
, [resharper_]space_after_comma
Possible values:
true | false
Examples:
true |
foo(a,·b,·c); |
false |
foo(a,b,c); |
In ternary operator '? :' before '?'
Property names:
[resharper_]cpp_space_before_ternary_quest
, [resharper_]space_before_ternary_quest
Possible values:
true | false
Examples:
true |
a·?·b·:·c |
false |
a?·b·:·c |
In ternary operator '? :' after '?'
Property names:
[resharper_]cpp_space_after_ternary_quest
, [resharper_]space_after_ternary_quest
Possible values:
true | false
Examples:
true |
a·?·b·:·c |
false |
a·?b·:·c |
In ternary operator '? :' before ':'
Property names:
[resharper_]cpp_space_before_ternary_colon
, [resharper_]space_before_ternary_colon
Possible values:
true | false
Examples:
true |
a·?·b·:·c |
false |
a·?·b:·c |
In ternary operator '? :' after ':'
Property names:
[resharper_]cpp_space_after_ternary_colon
, [resharper_]space_after_ternary_colon
Possible values:
true | false
Examples:
true |
a·?·b·:·c |
false |
a·?·b·:c |
Before uniform initialization braces
Property names:
[resharper_]cpp_space_before_initializer_braces
, [resharper_]space_before_initializer_braces
Possible values:
true | false
Examples:
true |
auto·e·=·complex·{3,4}; |
false |
auto·e·=·complex{3,4}; |
Within uniform initialization braces
Property names:
[resharper_]cpp_space_within_initializer_braces
, [resharper_]space_within_initializer_braces
Possible values:
true | false
Examples:
true |
auto·e·=·complex{·3,4·}; |
false |
auto·e·=·complex{3,4}; |
Within empty uniform initialization braces
Property names:
[resharper_]cpp_space_within_empty_initializer_braces
, [resharper_]space_within_empty_initializer_braces
Possible values:
true | false
Examples:
true |
auto·e·=·int{·}; |
false |
auto·e·=·int{}; |