Události
Vytváření inteligentních aplikací
17. 3. 23 - 21. 3. 23
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Možnosti formátování v tomto článku platí jenom pro kód jazyka C#. Toto jsou možnosti pro pravidla stylu kódu IDE0055.
Možnosti nového řádku se týkají použití nových řádků k formátování kódu.
Příklad souboru .editorconfig:
# 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
Tato možnost se týká toho, jestli má být otevřená složená závorka {
umístěna na stejném řádku jako předchozí kód, nebo na nový řádek. Pro toto pravidlo zadáte všechny, žádnénebo jeden nebo více prvků kódu, jako jsou metody nebo vlastnosti, definovat, kdy má být toto pravidlo použito. Pokud chcete zadat více prvků kódu, oddělte je čárkou (,).
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_new_line_before_open_brace | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | all |
Vyžadovat, aby byly složené závorky na novém řádku pro všechny výrazy (styl Allman). |
none |
Vyžadovat, aby byly složené závorky na stejném řádku pro všechny výrazy ("K&R"). | |
accessors , anonymous_methods , anonymous_types , control_blocks , events , indexers ,lambdas , local_functions , methods , object_collection_array_initializers , properties , types |
Vyžadovat, aby byly složené závorky na novém řádku pro zadaný element kódu ("Allman" style). | |
výchozí hodnota možnosti | all |
Příklady kódu:
// csharp_new_line_before_open_brace = all
void MyMethod()
{
if (...)
{
...
}
}
// csharp_new_line_before_open_brace = none
void MyMethod() {
if (...) {
...
}
}
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_new_line_before_else | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Umístěte příkazy else na nový řádek. |
false |
Umístěte else příkazy na stejný řádek. |
|
výchozí hodnota možnosti | true |
Příklady kódu:
// csharp_new_line_before_else = true
if (...) {
...
}
else {
...
}
// csharp_new_line_before_else = false
if (...) {
...
} else {
...
}
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_new_line_before_catch | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Umístěte příkazy catch na nový řádek. |
false |
Umístěte catch příkazy na stejný řádek. |
|
výchozí hodnota možnosti | true |
Příklady kódu:
// csharp_new_line_before_catch = true
try {
...
}
catch (Exception e) {
...
}
// csharp_new_line_before_catch = false
try {
...
} catch (Exception e) {
...
}
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_new_line_before_finally | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Vyžadovat, aby příkazy finally byly na novém řádku za pravou složenou závorkou. |
false |
Vyžaduje, aby příkazy finally byly na stejném řádku jako pravá složená závorka. |
|
výchozí hodnota možnosti | true |
Příklady kódu:
// csharp_new_line_before_finally = true
try {
...
}
catch (Exception e) {
...
}
finally {
...
}
// csharp_new_line_before_finally = false
try {
...
} catch (Exception e) {
...
} finally {
...
}
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_new_line_before_members_in_object_initializers | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Vyžadovat, aby členy inicializátorů objektů byly na samostatných řádcích. |
false |
Vyžadovat, aby členy inicializátorů objektů byly na stejném řádku. | |
výchozí hodnota možnosti | true |
Příklady kódu:
// 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
}
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_new_line_before_members_in_anonymous_types | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Vyžadovat, aby členové anonymních typů byly na samostatných řádcích |
false |
Vyžadovat, aby členové anonymních typů byly na stejném řádku | |
výchozí hodnota možnosti | true |
Příklady kódu:
// 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
}
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_new_line_between_query_expression_clauses | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Vyžadování elementů klauzulí výrazů dotazu na samostatných řádcích |
false |
Vyžadování elementů klauzulí výrazů dotazu na stejném řádku | |
výchozí hodnota možnosti | true |
Příklady kódu:
// 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;
Možnosti odsazení se týkají použití odsazení k formátování kódu.
Příklad souboru .editorconfig:
# 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
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_indent_case_contents | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Odsazení obsahu velikosti písmen switch |
false |
Neodsazení switch obsahu velkých a malých písmen |
|
výchozí hodnota možnosti | true |
Příklady kódu:
// 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;
}
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_indent_switch_labels | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Odsazení popisků switch |
false |
Odsazení popisků switch |
|
výchozí hodnota možnosti | true |
Příklady kódu:
// 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;
}
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_indent_labels | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | flush_left |
Popisky se umístí do levého sloupce. |
one_less_than_current |
Popisky se umístí do jednoho menšího odsazení aktuálního kontextu. | |
no_change |
Popisky se umístí do stejného odsazení jako aktuální kontext. | |
výchozí hodnota možnosti | one_less_than_current |
Příklady kódu:
// 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(...);
}
}
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_indent_block_contents | |
příslušné jazyky | C# | |
hodnoty možností | true |
Odsazení obsahu bloku |
false |
Neodsazení obsahu bloku | |
výchozí hodnota možnosti | true |
Příklady kódu:
// csharp_indent_block_contents = true
static void Hello()
{
Console.WriteLine("Hello");
}
// csharp_indent_block_contents = false
static void Hello()
{
Console.WriteLine("Hello");
}
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_indent_braces | |
příslušné jazyky | C# | |
hodnoty možností | true |
Odsazení složených závorek |
false |
Nepoužívejte odsazení složených závorek. | |
výchozí hodnota možnosti | false |
Příklady kódu:
// csharp_indent_braces = true
static void Hello()
{
Console.WriteLine("Hello");
}
// csharp_indent_braces = false
static void Hello()
{
Console.WriteLine("Hello");
}
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_indent_case_contents_when_block | |
příslušné jazyky | C# | |
hodnoty možností | true |
Pokud se jedná o blok, odsazení seznamu příkazů a složené závorky pro případ v příkazu switch. |
false |
Pokud se jedná o blok, neodsazení seznamu příkazů a složené složené závorky pro případ v příkazu switch. | |
výchozí hodnota možnosti | true |
Příklady kódu:
// 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;
}
Možnosti mezer se týkají použití znaků mezer k formátování kódu.
Příklad souboru .editorconfig:
# 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
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_after_cast | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Umístění znaku mezery mezi přetypování a hodnotou |
false |
Odebrání mezery mezi přetypování a hodnotou | |
výchozí hodnota možnosti | false |
Příklady kódu:
// csharp_space_after_cast = true
int y = (int) x;
// csharp_space_after_cast = false
int y = (int)x;
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_after_keywords_in_control_flow_statements | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Umístění znaku mezery za klíčové slovo v příkazu toku řízení, jako je například smyčka for |
false |
Odebrání mezery za klíčovým slovem v příkazu toku řízení, jako je například smyčka for |
|
výchozí hodnota možnosti | true |
Příklady kódu:
// 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++) { ... }
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_between_parentheses | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | control_flow_statements |
Umístění prostoru mezi závorky příkazů toku řízení |
expressions |
Umístění mezery mezi závorky výrazů | |
type_casts |
Umístění mezery mezi závorky v přetypování typu | |
false (nebo jakoukoli jinou hodnotu) |
Preferovat žádné mezery mezi závorky† | |
výchozí hodnota možnosti |
false † |
†Pokud toto pravidlo vynecháte nebo použijete jinou hodnotu než control_flow_statements
, expressions
nebo type_casts
, odeberou se mezery mezi závorky příkazů toku řízení, výrazů a přetypování typů.
Příklady kódu:
// 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;
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_before_colon_in_inheritance_clause | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Umístěte znak mezery před dvojtečku pro základy nebo rozhraní v deklaraci typu. |
false |
Odebrání mezery před dvojtečku pro základy nebo rozhraní v deklaraci typu | |
výchozí hodnota možnosti | true |
Příklady kódu:
// 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
{
}
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_after_colon_in_inheritance_clause | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Umístěte znak mezery za dvojtečku pro základy nebo rozhraní v deklaraci typu. |
false |
Odebrání mezery za dvojtečku pro základy nebo rozhraní v deklaraci typu | |
výchozí hodnota možnosti | true |
Příklady kódu:
// 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
{
}
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_around_binary_operators | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | before_and_after |
Vložení mezery před a za binární operátor |
none |
Odebrání mezer před a za binárním operátorem | |
ignore |
Ignorování mezer kolem binárních operátorů | |
výchozí hodnota možnosti | before_and_after |
Příklady kódu:
// 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);
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_between_method_declaration_parameter_list_parentheses | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Umístěte znak mezery za levou závorku a před pravou závorku seznamu parametrů deklarace metody. |
false |
Odeberte mezery za levou závorkou a před pravou závorkou seznamu parametrů deklarace metody. | |
výchozí hodnota možnosti | false |
Příklady kódu:
// 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) { ... }
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_between_method_declaration_empty_parameter_list_parentheses | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Vložení mezery do prázdných závorek seznamu parametrů pro deklaraci metody |
false |
Odebrání místa v prázdných závorkách seznamu parametrů pro deklaraci metody | |
výchozí hodnota možnosti | false |
Příklady kódu:
// 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();
}
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_between_method_declaration_name_and_open_parenthesis | |
příslušné jazyky | C# | |
hodnoty možností | true |
Umístěte znak mezery mezi název metody a levou závorku v deklaraci metody. |
false |
Odebrání mezer mezi názvem metody a levou závorku v deklaraci metody | |
výchozí hodnota možnosti | false |
Příklady kódu:
// csharp_space_between_method_declaration_name_and_open_parenthesis = true
void M () { }
// csharp_space_between_method_declaration_name_and_open_parenthesis = false
void M() { }
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_between_method_call_parameter_list_parentheses | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Umístěte znak mezery za levou závorku a před pravou závorku volání metody. |
false |
Odeberte mezery za levou závorkou a před pravou závorkou volání metody. | |
výchozí hodnota možnosti | false |
Příklady kódu:
// csharp_space_between_method_call_parameter_list_parentheses = true
MyMethod( argument );
// csharp_space_between_method_call_parameter_list_parentheses = false
MyMethod(argument);
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_between_method_call_empty_parameter_list_parentheses | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Vložení mezery do prázdných závorek seznamu argumentů |
false |
Odebrání místa v závorkách seznamu prázdných argumentů | |
výchozí hodnota možnosti | false |
Příklady kódu:
// 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();
}
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_between_method_call_name_and_opening_parenthesis | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Vložení mezery mezi název volání metody a levou závorku |
false |
Odebrání mezery mezi názvem volání metody a levou závorku | |
výchozí hodnota možnosti | false |
Příklady kódu:
// 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();
}
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_after_comma | |
příslušné jazyky | C# | |
hodnoty možností | true |
Vložení mezery za čárku |
false |
Odebrání mezery za čárkou | |
výchozí hodnota možnosti | true |
Příklady kódu:
// 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 };
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_before_comma | |
příslušné jazyky | C# | |
hodnoty možností | true |
Vložení mezery před čárku |
false |
Odebrání mezery před čárkou | |
výchozí hodnota možnosti | false |
Příklady kódu:
// 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 };
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_after_dot | |
příslušné jazyky | C# | |
hodnoty možností | true |
Vložení mezery za tečku |
false |
Odebrání místa za tečkou | |
výchozí hodnota možnosti | false |
Příklady kódu:
// csharp_space_after_dot = true
this. Goo();
// csharp_space_after_dot = false
this.Goo();
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_before_dot | |
příslušné jazyky | C# | |
hodnoty možností | true |
Vložení mezery před tečku |
false |
Odebrání místa před tečkou | |
výchozí hodnota možnosti | false |
Příklady kódu:
// csharp_space_before_dot = true
this .Goo();
// csharp_space_before_dot = false
this.Goo();
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_after_semicolon_in_for_statement | |
příslušné jazyky | C# | |
hodnoty možností | true |
Vložení mezery za každý středník v příkazu for |
false |
Odebrání mezer za každým středníkem v příkazu for |
|
výchozí hodnota možnosti | true |
Příklady kódu:
// 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++)
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_before_semicolon_in_for_statement | |
příslušné jazyky | C# | |
hodnoty možností | true |
Vložení mezery před každý středník v příkazu for |
false |
Odebrání mezery před každým středníkem v příkazu for |
|
výchozí hodnota možnosti | false |
Příklady kódu:
// 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++)
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_around_declaration_statements | |
příslušné jazyky | C# | |
hodnoty možností | ignore |
Neodebíjejte nadbytečné mezery v příkazech deklarací |
false |
Odebrání nadbytečných znaků mezer v příkazech deklarace | |
výchozí hodnota možnosti | false |
Příklady kódu:
// csharp_space_around_declaration_statements = ignore
int x = 0 ;
// csharp_space_around_declaration_statements = false
int x = 0;
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_before_open_square_brackets | |
příslušné jazyky | C# | |
hodnoty možností | true |
Vložení mezery před otevřením hranatých závorek [ |
false |
Odebrání mezery před otevřením hranatých závorek [ |
|
výchozí hodnota možnosti | false |
Příklady kódu:
// 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 };
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_between_empty_square_brackets | |
příslušné jazyky | C# | |
hodnoty možností | true |
Vložení mezery mezi prázdnými hranatými závorkami [ ] |
false |
Odebrání mezer mezi prázdnými hranatými závorkami [] |
|
výchozí hodnota možnosti | false |
Příklady kódu:
// 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 };
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_space_between_square_brackets | |
příslušné jazyky | C# | |
hodnoty možností | true |
Vložení znaků mezery do neprázdných hranatých závorek [ 0 ] |
false |
Odebrání znaků mezery v neprázdných hranatých závorkách [0] |
|
výchozí hodnota možnosti | false |
Příklady kódu:
// csharp_space_between_square_brackets = true
int index = numbers[ 0 ];
// csharp_space_between_square_brackets = false
int index = numbers[0];
Možnosti formátování obtékání se týkají použití jednoduchých řádků a samostatných řádků pro příkazy a bloky kódu.
Příklad souboru .editorconfig:
# CSharp formatting rules:
[*.cs]
csharp_preserve_single_line_statements = true
csharp_preserve_single_line_blocks = true
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_preserve_single_line_statements | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Opuštění příkazů a deklarací členů na stejném řádku |
false |
Příkazy a deklarace členů na různých řádcích | |
výchozí hodnota možnosti | true |
Příklady kódu:
//csharp_preserve_single_line_statements = true
int i = 0; string name = "John";
//csharp_preserve_single_line_statements = false
int i = 0;
string name = "John";
Vlastnost | Hodnota | Popis |
---|---|---|
název možnosti | csharp_preserve_single_line_blocks | |
příslušné jazyky | C# | |
Zavedená verze | Visual Studio 2017 | |
hodnoty možností | true |
Ponechání bloku kódu na jednom řádku |
false |
Ponechání bloku kódu na samostatných řádcích | |
výchozí hodnota možnosti | true |
Příklady kódu:
//csharp_preserve_single_line_blocks = true
public int Foo { get; set; }
//csharp_preserve_single_line_blocks = false
public int MyProperty
{
get; set;
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby:
Události
Vytváření inteligentních aplikací
17. 3. 23 - 21. 3. 23
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
Zaregistrovat