Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De opmaakopties in dit artikel zijn alleen van toepassing op C#-code. Dit zijn opties voor regels in codestijl IDE0055.
Opties voor nieuwe regels
De nieuwe regelopties hebben betrekking op het gebruik van nieuwe regels om code op te maken.
- csharp_new_line_before_open_brace
- csharp_new_line_before_else
- csharp_new_line_before_catch
- csharp_new_line_before_finally
- csharp_new_line_before_members_in_object_initializers
- csharp_new_line_before_members_in_anonymous_types
- csharp_new_line_between_query_expression_clauses
Voorbeeld .editorconfig--bestand:
# CSharp formatting rules:
[*.cs]
csharp_new_line_before_open_brace = methods, properties, control_blocks, types
csharp_new_line_before_else = true
csharp_new_line_before_catch = true
csharp_new_line_before_finally = true
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_members_in_anonymous_types = true
csharp_new_line_between_query_expression_clauses = true
csharp_new_line_before_open_brace
Deze optie maakt zich zorgen of een open accolade {
moet worden geplaatst op dezelfde regel als de voorgaande code, of op een nieuwe regel. Voor deze regel geeft u alleop, geenof een of meer code-elementen, zoals methoden of eigenschappen, om te definiëren wanneer deze regel moet worden toegepast. Als u meerdere code-elementen wilt opgeven, scheidt u deze met een komma (,).
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_new_line_before_open_brace | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | all |
Vereisen dat accolades op een nieuwe regel staan voor alle expressies ('Allman'-stijl). |
none |
Vereisen dat accolades op dezelfde regel staan voor alle expressies ('K&R'). | |
accessors , anonymous_methods , anonymous_types , control_blocks , events , indexers ,lambdas , local_functions , methods , object_collection_array_initializers , properties , types |
Vereisen dat accolades op een nieuwe regel staan voor het opgegeven code-element ('Allman'-stijl). | |
standaardoptiewaarde | all |
Codevoorbeelden:
// csharp_new_line_before_open_brace = all
void MyMethod()
{
if (...)
{
...
}
}
// csharp_new_line_before_open_brace = none
void MyMethod() {
if (...) {
...
}
}
csharp_new_line_before_else
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_new_line_before_else | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Plaats else instructies op een nieuwe regel. |
false |
Plaats else instructies op dezelfde regel. |
|
standaardoptiewaarde | true |
Codevoorbeelden:
// csharp_new_line_before_else = true
if (...) {
...
}
else {
...
}
// csharp_new_line_before_else = false
if (...) {
...
} else {
...
}
csharp_new_line_before_catch
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_new_line_before_catch | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Plaats catch instructies op een nieuwe regel. |
false |
Plaats catch instructies op dezelfde regel. |
|
standaardoptiewaarde | true |
Codevoorbeelden:
// csharp_new_line_before_catch = true
try {
...
}
catch (Exception e) {
...
}
// csharp_new_line_before_catch = false
try {
...
} catch (Exception e) {
...
}
csharp_new_line_before_finally
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_new_line_before_finally | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Vereisen dat finally instructies op een nieuwe regel staan na de accolade sluiten. |
false |
Vereisen dat finally instructies op dezelfde regel staan als de accolade sluiten. |
|
standaardoptiewaarde | true |
Codevoorbeelden:
// csharp_new_line_before_finally = true
try {
...
}
catch (Exception e) {
...
}
finally {
...
}
// csharp_new_line_before_finally = false
try {
...
} catch (Exception e) {
...
} finally {
...
}
csharp_new_line_before_members_in_object_initializers
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_new_line_before_members_in_object_initializers | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Vereisen dat leden van object-initializers op afzonderlijke regels staan |
false |
Vereisen dat leden van object-initializers zich op dezelfde regel bevinden | |
standaardoptiewaarde | true |
Codevoorbeelden:
// csharp_new_line_before_members_in_object_initializers = true
var z = new B()
{
A = 3,
B = 4
}
// csharp_new_line_before_members_in_object_initializers = false
var z = new B()
{
A = 3, B = 4
}
csharp_new_line_before_members_in_anonymous_types
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_new_line_before_members_in_anonymous_types | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Vereisen dat leden van anonieme typen op afzonderlijke regels staan |
false |
Vereisen dat leden van anonieme typen zich op dezelfde regel bevinden | |
standaardoptiewaarde | true |
Codevoorbeelden:
// csharp_new_line_before_members_in_anonymous_types = true
var z = new
{
A = 3,
B = 4
}
// csharp_new_line_before_members_in_anonymous_types = false
var z = new
{
A = 3, B = 4
}
csharp_new_line_between_query_expression_clauses
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_new_line_between_query_expression_clauses | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Vereisen dat elementen van queryexpressiecomponenten op afzonderlijke regels staan |
false |
Vereisen dat elementen van query-expressiecomponenten zich op dezelfde regel bevinden | |
standaardoptiewaarde | true |
Codevoorbeelden:
// csharp_new_line_between_query_expression_clauses = true
var q = from a in e
from b in e
select a * b;
// csharp_new_line_between_query_expression_clauses = false
var q = from a in e from b in e
select a * b;
Opties voor inspringing
De opties voor inspringing hebben betrekking op het gebruik van inspringing om code op te maken.
- csharp_indent_case_contents
- csharp_indent_switch_labels
- csharp_indent_labels
- csharp_indent_block_contents
- csharp_indent_braces
- csharp_indent_case_contents_when_block
Voorbeeld .editorconfig--bestand:
# CSharp formatting rules:
[*.cs]
csharp_indent_case_contents = true
csharp_indent_switch_labels = true
csharp_indent_labels = flush_left
csharp_indent_block_contents = true
csharp_indent_braces = false
csharp_indent_case_contents_when_block = true
csharp_indent_case_contents
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_indent_case_contents | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Inhoud van switch hoofdletters laten inspringen |
false |
De inhoud van switch hoofdletters niet laten inspringen |
|
standaardoptiewaarde | true |
Codevoorbeelden:
// csharp_indent_case_contents = true
switch(c) {
case Color.Red:
Console.WriteLine("The color is red");
break;
case Color.Blue:
Console.WriteLine("The color is blue");
break;
default:
Console.WriteLine("The color is unknown.");
break;
}
// csharp_indent_case_contents = false
switch(c) {
case Color.Red:
Console.WriteLine("The color is red");
break;
case Color.Blue:
Console.WriteLine("The color is blue");
break;
default:
Console.WriteLine("The color is unknown.");
break;
}
csharp_indent_switch_labels
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_indent_switch_labels | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Labels switch inspringen |
false |
switch labels niet laten inspringen |
|
standaardoptiewaarde | true |
Codevoorbeelden:
// csharp_indent_switch_labels = true
switch(c) {
case Color.Red:
Console.WriteLine("The color is red");
break;
case Color.Blue:
Console.WriteLine("The color is blue");
break;
default:
Console.WriteLine("The color is unknown.");
break;
}
// csharp_indent_switch_labels = false
switch(c) {
case Color.Red:
Console.WriteLine("The color is red");
break;
case Color.Blue:
Console.WriteLine("The color is blue");
break;
default:
Console.WriteLine("The color is unknown.");
break;
}
csharp_indent_labels
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_indent_labels | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | flush_left |
Labels worden in de meest linkse kolom geplaatst |
one_less_than_current |
Labels worden op één minder inspringing geplaatst in de huidige context | |
no_change |
Labels worden op dezelfde inspringing geplaatst als de huidige context | |
standaardoptiewaarde | one_less_than_current |
Codevoorbeelden:
// csharp_indent_labels= flush_left
class C
{
private string MyMethod(...)
{
if (...) {
goto error;
}
error:
throw new Exception(...);
}
}
// csharp_indent_labels = one_less_than_current
class C
{
private string MyMethod(...)
{
if (...) {
goto error;
}
error:
throw new Exception(...);
}
}
// csharp_indent_labels= no_change
class C
{
private string MyMethod(...)
{
if (...) {
goto error;
}
error:
throw new Exception(...);
}
}
csharp_indent_block_contents
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_indent_block_contents | |
Toepasselijke talen | C# | |
optiewaarden | true |
Inhoud van blok inspringen. |
false |
Laat de inhoud van blokken niet inspringen. | |
standaardoptiewaarde | true |
Codevoorbeelden:
// csharp_indent_block_contents = true
static void Hello()
{
Console.WriteLine("Hello");
}
// csharp_indent_block_contents = false
static void Hello()
{
Console.WriteLine("Hello");
}
csharp_indent_braces
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_indent_braces | |
Toepasselijke talen | C# | |
optiewaarden | true |
Accolades laten inspringen. |
false |
Laat accolades niet inspringen. | |
standaardoptiewaarde | false |
Codevoorbeelden:
// csharp_indent_braces = true
static void Hello()
{
Console.WriteLine("Hello");
}
// csharp_indent_braces = false
static void Hello()
{
Console.WriteLine("Hello");
}
csharp_indent_case_contents_when_block
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_indent_case_contents_when_block | |
Toepasselijke talen | C# | |
optiewaarden | true |
Als het een blok is, laat u de instructielijst inspringen en accolades voor een hoofdletter in een switch-instructie. |
false |
Als het een blok is, laat u de instructielijst en accolades niet inspringen voor een hoofdletter in een switch-instructie. | |
standaardoptiewaarde | true |
Codevoorbeelden:
// csharp_indent_case_contents_when_block = true
case 0:
{
Console.WriteLine("Hello");
break;
}
// csharp_indent_case_contents_when_block = false
case 0:
{
Console.WriteLine("Hello");
break;
}
Opties voor afstand
De afstandsopties betreffen het gebruik van spatietekens om code op te maken.
- csharp_space_after_cast
- csharp_space_after_keywords_in_control_flow_statements
- csharp_space_between_parentheses
- csharp_space_before_colon_in_inheritance_clause
- csharp_space_after_colon_in_inheritance_clause
- csharp_space_around_binary_operators
- csharp_space_between_method_declaration_parameter_list_parentheses
- csharp_space_between_method_declaration_empty_parameter_list_parentheses
- csharp_space_between_method_declaration_name_and_open_parenthesis
- csharp_space_between_method_call_parameter_list_parentheses
- csharp_space_between_method_call_empty_parameter_list_parentheses
- csharp_space_between_method_call_name_and_opening_parenthesis
- csharp_space_after_comma
- csharp_space_before_comma
- csharp_space_after_dot
- csharp_space_before_dot
- csharp_space_after_semicolon_in_for_statement
- csharp_space_before_semicolon_in_for_statement
- csharp_space_around_declaration_statements
- csharp_space_before_open_square_brackets
- csharp_space_between_empty_square_brackets
- csharp_space_between_square_brackets
Voorbeeld .editorconfig--bestand:
# CSharp formatting rules:
[*.cs]
csharp_space_after_cast = true
csharp_space_after_keywords_in_control_flow_statements = true
csharp_space_between_parentheses = control_flow_statements, type_casts
csharp_space_before_colon_in_inheritance_clause = true
csharp_space_after_colon_in_inheritance_clause = true
csharp_space_around_binary_operators = before_and_after
csharp_space_between_method_declaration_parameter_list_parentheses = true
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
csharp_space_between_method_declaration_name_and_open_parenthesis = false
csharp_space_between_method_call_parameter_list_parentheses = true
csharp_space_between_method_call_empty_parameter_list_parentheses = false
csharp_space_between_method_call_name_and_opening_parenthesis = false
csharp_space_after_comma = true
csharp_space_before_comma = false
csharp_space_after_dot = false
csharp_space_before_dot = false
csharp_space_after_semicolon_in_for_statement = true
csharp_space_before_semicolon_in_for_statement = false
csharp_space_around_declaration_statements = false
csharp_space_before_open_square_brackets = false
csharp_space_between_empty_square_brackets = false
csharp_space_between_square_brackets = false
csharp_space_after_cast
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_after_cast | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Een spatieteken tussen een cast en de waarde plaatsen |
false |
Ruimte tussen de cast en de waarde verwijderen | |
standaardoptiewaarde | false |
Codevoorbeelden:
// csharp_space_after_cast = true
int y = (int) x;
// csharp_space_after_cast = false
int y = (int)x;
csharp_space_after_keywords_in_control_flow_statements
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_after_keywords_in_control_flow_statements | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Een spatieteken plaatsen na een trefwoord in een besturingsstroominstructie, zoals een for -lus |
false |
Ruimte verwijderen na een trefwoord in een controlestroominstructie, zoals een for -lus |
|
standaardoptiewaarde | true |
Codevoorbeelden:
// csharp_space_after_keywords_in_control_flow_statements = true
for (int i;i<x;i++) { ... }
// csharp_space_after_keywords_in_control_flow_statements = false
for(int i;i<x;i++) { ... }
csharp_space_between_parentheses
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_between_parentheses | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | control_flow_statements |
Ruimte tussen haakjes van controlestroominstructies plaatsen |
expressions |
Spatie tussen haakjes van expressies plaatsen | |
type_casts |
Plaats ruimte tussen haakjes in type casts | |
false (of een andere waarde) |
Geef de voorkeur aan geen spaties tussen haakjes† | |
standaardoptiewaarde |
false † |
† Als u deze regel weglaat of een andere waarde dan control_flow_statements
, expressions
of type_casts
gebruikt, worden spaties tussen haakjes van controlestroominstructies, expressies en typecasts verwijderd.
Codevoorbeelden:
// csharp_space_between_parentheses = control_flow_statements
for ( int i = 0; i < 10; i++ ) { }
// csharp_space_between_parentheses = expressions
var z = ( x * y ) - ( ( y - x ) * 3 );
// csharp_space_between_parentheses = type_casts
int y = ( int )x;
// csharp_space_between_parentheses = false
for (int i = 0; i < 10; i++) { }
var z = (x * y) - ((y - x) * 3);
int y = (int)x;
csharp_space_before_colon_in_inheritance_clause
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_before_colon_in_inheritance_clause | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Een spatieteken vóór de dubbele punt plaatsen voor bases of interfaces in een typedeclaratie |
false |
Ruimte verwijderen vóór de dubbele punt voor bases of interfaces in een typedeclaratie | |
standaardoptiewaarde | true |
Codevoorbeelden:
// csharp_space_before_colon_in_inheritance_clause = true
interface I
{
}
class C : I
{
}
// csharp_space_before_colon_in_inheritance_clause = false
interface I
{
}
class C: I
{
}
csharp_space_after_colon_in_inheritance_clause
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_after_colon_in_inheritance_clause | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Een spatieteken na de dubbele punt plaatsen voor bases of interfaces in een typedeclaratie |
false |
Ruimte na de dubbele punt verwijderen voor bases of interfaces in een typedeclaratie | |
standaardoptiewaarde | true |
Codevoorbeelden:
// csharp_space_after_colon_in_inheritance_clause = true
interface I
{
}
class C : I
{
}
// csharp_space_after_colon_in_inheritance_clause = false
interface I
{
}
class C :I
{
}
csharp_space_around_binary_operators
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_around_binary_operators | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | before_and_after |
Ruimte voor en na de binaire operator invoegen |
none |
Spaties voor en na de binaire operator verwijderen | |
ignore |
Spaties rond binaire operatoren negeren | |
standaardoptiewaarde | before_and_after |
Codevoorbeelden:
// csharp_space_around_binary_operators = before_and_after
return x * (x - y);
// csharp_space_around_binary_operators = none
return x*(x-y);
// csharp_space_around_binary_operators = ignore
return x * (x-y);
csharp_space_between_method_declaration_parameter_list_parentheses
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_between_method_declaration_parameter_list_parentheses | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Plaats een spatieteken na het haakje openen en vóór het haakje sluiten van een parameterlijst voor de methodedeclaratie |
false |
Spatietekens verwijderen na het haakje openen en vóór het haakje sluiten van een parameterlijst voor methodedeclaratie | |
standaardoptiewaarde | false |
Codevoorbeelden:
// csharp_space_between_method_declaration_parameter_list_parentheses = true
void Bark( int x ) { ... }
// csharp_space_between_method_declaration_parameter_list_parentheses = false
void Bark(int x) { ... }
csharp_space_between_method_declaration_empty_parameter_list_parentheses
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_between_method_declaration_empty_parameter_list_parentheses | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Spatie invoegen binnen lege haakjes voor een methodedeclaratie |
false |
Spatie verwijderen binnen lege haakjes voor een methodedeclaratie | |
standaardoptiewaarde | false |
Codevoorbeelden:
// csharp_space_between_method_declaration_empty_parameter_list_parentheses = true
void Goo( )
{
Goo(1);
}
void Goo(int x)
{
Goo();
}
// csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
void Goo()
{
Goo(1);
}
void Goo(int x)
{
Goo();
}
csharp_space_between_method_declaration_name_and_open_parenthesis
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_between_method_declaration_name_and_open_parenthesis | |
Toepasselijke talen | C# | |
optiewaarden | true |
Plaats een spatie tussen de naam van de methode en het openen van haakjes in de methodedeclaratie |
false |
Spatietekens verwijderen tussen de naam van de methode en het openen van haakjes in de methodedeclaratie | |
standaardoptiewaarde | false |
Codevoorbeelden:
// csharp_space_between_method_declaration_name_and_open_parenthesis = true
void M () { }
// csharp_space_between_method_declaration_name_and_open_parenthesis = false
void M() { }
csharp_space_between_method_call_parameter_list_parentheses
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_between_method_call_parameter_list_parentheses | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Plaats een spatieteken na het haakje openen en vóór het haakje sluiten van een methodeaanroep |
false |
Spatietekens verwijderen na het haakje openen en vóór het haakje sluiten van een methodeaanroep | |
standaardoptiewaarde | false |
Codevoorbeelden:
// csharp_space_between_method_call_parameter_list_parentheses = true
MyMethod( argument );
// csharp_space_between_method_call_parameter_list_parentheses = false
MyMethod(argument);
csharp_space_between_method_call_empty_parameter_list_parentheses
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_between_method_call_empty_parameter_list_parentheses | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Spatie invoegen tussen haakjes in lege argumentenlijst |
false |
Spatie tussen haakjes tussen lege argumentenlijst verwijderen | |
standaardoptiewaarde | false |
Codevoorbeelden:
// csharp_space_between_method_call_empty_parameter_list_parentheses = true
void Goo()
{
Goo(1);
}
void Goo(int x)
{
Goo( );
}
// csharp_space_between_method_call_empty_parameter_list_parentheses = false
void Goo()
{
Goo(1);
}
void Goo(int x)
{
Goo();
}
csharp_space_between_method_call_name_and_opening_parenthesis
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_between_method_call_name_and_opening_parenthesis | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Spatie invoegen tussen de aanroepnaam van de methode en het openen van haakjes |
false |
Ruimte verwijderen tussen de aanroepnaam van de methode en het openen van haakjes | |
standaardoptiewaarde | false |
Codevoorbeelden:
// csharp_space_between_method_call_name_and_opening_parenthesis = true
void Goo()
{
Goo (1);
}
void Goo(int x)
{
Goo ();
}
// csharp_space_between_method_call_name_and_opening_parenthesis = false
void Goo()
{
Goo(1);
}
void Goo(int x)
{
Goo();
}
csharp_space_after_comma
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_after_comma | |
Toepasselijke talen | C# | |
optiewaarden | true |
Spatie invoegen na een komma |
false |
Spatie na een komma verwijderen | |
standaardoptiewaarde | true |
Codevoorbeelden:
// csharp_space_after_comma = true
int[] x = new int[] { 1, 2, 3, 4, 5 };
// csharp_space_after_comma = false
int[] x = new int[] { 1,2,3,4,5 };
csharp_space_before_comma
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_before_comma | |
Toepasselijke talen | C# | |
optiewaarden | true |
Spatie vóór een komma invoegen |
false |
Spatie voor een komma verwijderen | |
standaardoptiewaarde | false |
Codevoorbeelden:
// csharp_space_before_comma = true
int[] x = new int[] { 1 , 2 , 3 , 4 , 5 };
// csharp_space_before_comma = false
int[] x = new int[] { 1, 2, 3, 4, 5 };
csharp_space_after_dot
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_after_dot | |
Toepasselijke talen | C# | |
optiewaarden | true |
Spatie invoegen na een punt |
false |
Spatie na een punt verwijderen | |
standaardoptiewaarde | false |
Codevoorbeelden:
// csharp_space_after_dot = true
this. Goo();
// csharp_space_after_dot = false
this.Goo();
csharp_space_before_dot
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_before_dot | |
Toepasselijke talen | C# | |
optiewaarden | true |
Spatie vóór een punt invoegen |
false |
Spatie voor een punt verwijderen | |
standaardoptiewaarde | false |
Codevoorbeelden:
// csharp_space_before_dot = true
this .Goo();
// csharp_space_before_dot = false
this.Goo();
csharp_space_after_semicolon_in_for_statement
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_after_semicolon_in_for_statement | |
Toepasselijke talen | C# | |
optiewaarden | true |
Spatie invoegen na elke puntkomma in een for -instructie |
false |
Ruimte verwijderen na elke puntkomma in een for instructie |
|
standaardoptiewaarde | true |
Codevoorbeelden:
// csharp_space_after_semicolon_in_for_statement = true
for (int i = 0; i < x.Length; i++)
// csharp_space_after_semicolon_in_for_statement = false
for (int i = 0;i < x.Length;i++)
csharp_space_before_semicolon_in_for_statement
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_before_semicolon_in_for_statement | |
Toepasselijke talen | C# | |
optiewaarden | true |
Spatie invoegen vóór elke puntkomma in een for -instructie |
false |
Ruimte verwijderen vóór elke puntkomma in een for -instructie |
|
standaardoptiewaarde | false |
Codevoorbeelden:
// csharp_space_before_semicolon_in_for_statement = true
for (int i = 0 ; i < x.Length ; i++)
// csharp_space_before_semicolon_in_for_statement = false
for (int i = 0; i < x.Length; i++)
csharp_space_around_declaration_statements
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_around_declaration_statements | |
Toepasselijke talen | C# | |
optiewaarden | ignore |
Verwijder geen extra spatietekens in declaratie-instructies |
false |
Extra spatietekens verwijderen in declaratie-instructies | |
standaardoptiewaarde | false |
Codevoorbeelden:
// csharp_space_around_declaration_statements = ignore
int x = 0 ;
// csharp_space_around_declaration_statements = false
int x = 0;
csharp_space_before_open_square_brackets
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_before_open_square_brackets | |
Toepasselijke talen | C# | |
optiewaarden | true |
Ruimte invoegen voordat vierkante haken worden geopend [ |
false |
Ruimte verwijderen voordat u vierkante haken [ |
|
standaardoptiewaarde | false |
Codevoorbeelden:
// csharp_space_before_open_square_brackets = true
int [] numbers = new int [] { 1, 2, 3, 4, 5 };
// csharp_space_before_open_square_brackets = false
int[] numbers = new int[] { 1, 2, 3, 4, 5 };
csharp_space_between_empty_square_brackets
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_between_empty_square_brackets | |
Toepasselijke talen | C# | |
optiewaarden | true |
Ruimte invoegen tussen lege vierkante haken [ ] |
false |
Ruimte tussen lege vierkante haken verwijderen [] |
|
standaardoptiewaarde | false |
Codevoorbeelden:
// csharp_space_between_empty_square_brackets = true
int[ ] numbers = new int[ ] { 1, 2, 3, 4, 5 };
// csharp_space_between_empty_square_brackets = false
int[] numbers = new int[] { 1, 2, 3, 4, 5 };
csharp_space_between_square_brackets
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_space_between_square_brackets | |
Toepasselijke talen | C# | |
optiewaarden | true |
Spatietekens invoegen in niet-lege vierkante haken [ 0 ] |
false |
Spatietekens in niet-lege vierkante haken verwijderen [0] |
|
standaardoptiewaarde | false |
Codevoorbeelden:
// csharp_space_between_square_brackets = true
int index = numbers[ 0 ];
// csharp_space_between_square_brackets = false
int index = numbers[0];
Opties voor terugloop
De opties voor opmaakterugloop hebben betrekking op het gebruik van één regel versus afzonderlijke regels voor instructies en codeblokken.
Voorbeeld .editorconfig--bestand:
# CSharp formatting rules:
[*.cs]
csharp_preserve_single_line_statements = true
csharp_preserve_single_line_blocks = true
csharp_preserve_single_line_statements
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_preserve_single_line_statements | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Verklaringen en liddeclaraties op dezelfde regel achterlaten |
false |
Verklaringen en liddeclaraties op verschillende regels verlaten | |
standaardoptiewaarde | true |
Codevoorbeelden:
//csharp_preserve_single_line_statements = true
int i = 0; string name = "John";
//csharp_preserve_single_line_statements = false
int i = 0;
string name = "John";
csharp_preserve_single_line_blocks
Eigenschap | Waarde | Beschrijving |
---|---|---|
optienaam | csharp_preserve_single_line_blocks | |
Toepasselijke talen | C# | |
geïntroduceerde versie | Visual Studio 2017 | |
optiewaarden | true |
Codeblok op één regel verlaten |
false |
Codeblok op afzonderlijke regels laten staan | |
standaardoptiewaarde | true |
Codevoorbeelden:
//csharp_preserve_single_line_blocks = true
public int Foo { get; set; }
//csharp_preserve_single_line_blocks = false
public int MyProperty
{
get; set;
}