C# biçimlendirme seçenekleri
Bu makaledeki biçimlendirme seçenekleri yalnızca C# kodu için geçerlidir. Bunlar, kod stili kural IDE0055 için seçeneklerdir.
Yeni satır seçenekleri
Yeni satır seçenekleri, kodu biçimlendirmek için yeni satırların kullanılmasıyla ilgilidir.
- 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
Örnek .editorconfig dosyası:
# 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
Bu seçenek, açık bir ayraç {
önceki kodla aynı satıra mı yoksa yeni bir satıra mı yerleştirileceğiyle ilgilidir. Bu kural için, bu kuralın ne zaman uygulanacağını tanımlamak için tümü, hiçbiri veya yöntemler veya özellikler gibi bir veya daha fazla kod öğesi belirtirsiniz. Birden çok kod öğesi belirtmek için bunları virgülle (,) ayırın.
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_new_line_before_open_brace | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | all |
Tüm ifadeler için ayraçların yeni bir satırda olmasını gerektir ("Allman" stili). |
none |
Tüm ifadeler için ayraçların aynı satırda olmasını gerektir ("K&R"). | |
accessors , anonymous_methods , anonymous_types , , control_blocks , events , indexers ,lambdas , local_functions , , methods , properties object_collection_array_initializers types |
Belirtilen kod öğesi ("Allman" stili) için ayraçların yeni bir satırda olmasını gerektir. | |
Varsayılan seçenek değeri | all |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_new_line_before_else | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Deyimleri yeni bir satıra yerleştirin else . |
false |
Deyimleri aynı satıra yerleştirin else . |
|
Varsayılan seçenek değeri | true |
Kod örnekleri:
// csharp_new_line_before_else = true
if (...) {
...
}
else {
...
}
// csharp_new_line_before_else = false
if (...) {
...
} else {
...
}
csharp_new_line_before_catch
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_new_line_before_catch | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Deyimleri yeni bir satıra yerleştirin catch . |
false |
Deyimleri aynı satıra yerleştirin catch . |
|
Varsayılan seçenek değeri | true |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_new_line_before_finally | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Kapanış ayracından sonra deyimlerin yeni bir satırda olmasını gerektir finally . |
false |
Deyimlerin kapanış ayracı ile aynı satırda olmasını gerektir finally . |
|
Varsayılan seçenek değeri | true |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_new_line_before_members_in_object_initializers | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Nesne başlatıcı üyelerinin ayrı satırlarda olmasını gerektir |
false |
Nesne başlatıcı üyelerinin aynı satırda olmasını gerektir | |
Varsayılan seçenek değeri | true |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_new_line_before_members_in_anonymous_types | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Anonim türlerin üyelerinin ayrı satırlarda olmasını gerektir |
false |
Anonim türlerin üyelerinin aynı satırda olmasını zorunlu tutun | |
Varsayılan seçenek değeri | true |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_new_line_between_query_expression_clauses | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Sorgu ifadesi yan tümcelerinin öğelerinin ayrı satırlarda olmasını gerektir |
false |
Sorgu ifadesi yan tümcelerinin öğelerinin aynı satırda olmasını gerektir | |
Varsayılan seçenek değeri | true |
Kod örnekleri:
// 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;
Girinti seçenekleri
Girinti seçenekleri, kodu biçimlendirmek için girinti kullanımıyla ilgilidir.
- csharp_indent_case_contents
- csharp_indent_switch_labels
- csharp_indent_labels
- csharp_indent_block_contents
- csharp_indent_braces
- csharp_indent_case_contents_when_block
Örnek .editorconfig dosyası:
# 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_indent_case_contents | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Büyük/küçük harf içeriğini girintile switch |
false |
Büyük/küçük harf içeriğini girintili switch yapma |
|
Varsayılan seçenek değeri | true |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_indent_switch_labels | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Etiketleri girintile switch |
false |
Etiketleri girintili switch yapma |
|
Varsayılan seçenek değeri | true |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_indent_labels | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | flush_left |
Etiketler en soldaki sütuna yerleştirilir |
one_less_than_current |
Etiketler geçerli bağlama daha az girintili yerleştirilir | |
no_change |
Etiketler geçerli bağlamla aynı girintiye yerleştirilir | |
Varsayılan seçenek değeri | one_less_than_current |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_indent_block_contents | |
Geçerli diller | C# | |
Seçenek değerleri | true |
Blok içeriğini girintile. |
false |
Blok içeriğini girintili yapma. | |
Varsayılan seçenek değeri | true |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_indent_braces | |
Geçerli diller | C# | |
Seçenek değerleri | true |
Küme ayraçlarını girintili olarak belirleyin. |
false |
Küme ayraçlarını girintileme. | |
Varsayılan seçenek değeri | false |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_indent_case_contents_when_block | |
Geçerli diller | C# | |
Seçenek değerleri | true |
Blok olduğunda, switch deyimindeki bir servis talebi için deyim listesini ve küme ayraçlarını girintileyin. |
false |
Blok olduğunda, switch deyimindeki bir servis talebi için deyim listesini ve küme ayraçlarını girintilemeyin. | |
Varsayılan seçenek değeri | true |
Kod örnekleri:
// 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;
}
Aralık seçenekleri
Aralık seçenekleri, kodu biçimlendirmek için boşluk karakterlerinin kullanılmasıyla ilgilidir.
- 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
Örnek .editorconfig dosyası:
# 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_after_cast | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Atama ile değer arasına boşluk karakteri yerleştirme |
false |
Atama ile değer arasındaki boşluğu kaldırma | |
Varsayılan seçenek değeri | false |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_after_keywords_in_control_flow_statements | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Döngü gibi for bir denetim akışı deyiminde anahtar sözcüğün arkasına boşluk karakteri yerleştirme |
false |
Döngü gibi for bir denetim akışı deyiminde anahtar sözcüğün ardından boşluk kaldırma |
|
Varsayılan seçenek değeri | true |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_between_parentheses | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | control_flow_statements |
Denetim akışı deyimlerinin parantezleri arasına boşluk yerleştirme |
expressions |
İfadelerin parantezleri arasına boşluk yerleştirme | |
type_casts |
Tür atamalarında parantezler arasına boşluk yerleştirme | |
false (veya başka bir değer) |
Ayraçlar arasına hiçbir zaman boşluk ekleme |
Bu kuralı atlar veya , expressions
veya type_casts
dışında control_flow_statements
bir değer kullanırsanız, ayar uygulanmaz.
Kod örnekleri:
// 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
int y = (int)x;
csharp_space_before_colon_in_inheritance_clause
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_before_colon_in_inheritance_clause | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Tür bildiriminde tabanlar veya arabirimler için iki nokta üst üste işaretinden önce boşluk karakteri yerleştirme |
false |
Tür bildirimindeki tabanlar veya arabirimler için iki nokta üst üsteden önce boşluk kaldırma | |
Varsayılan seçenek değeri | true |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_after_colon_in_inheritance_clause | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Tür bildiriminde tabanlar veya arabirimler için iki nokta üst üste işaretinden sonra boşluk karakteri yerleştirme |
false |
Tür bildirimindeki tabanlar veya arabirimler için iki nokta üst üsteden sonra boşluk kaldırma | |
Varsayılan seçenek değeri | true |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_around_binary_operators | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | before_and_after |
İkili işlecin önüne ve arkasına boşluk ekleme |
none |
İkili işleç öncesinde ve sonrasındaki boşlukları kaldırma | |
ignore |
İkili işleçlerin etrafındaki boşlukları yoksayma | |
Varsayılan seçenek değeri | before_and_after |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_between_method_declaration_parameter_list_parentheses | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Açma parantezinin arkasına ve yöntem bildirimi parametre listesinin kapatma parantezinin önüne boşluk karakteri yerleştirin |
false |
Açma parantezi sonrasında ve yöntem bildirimi parametre listesinin kapatma parantezi öncesinde boşluk karakterlerini kaldırma | |
Varsayılan seçenek değeri | false |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_between_method_declaration_empty_parameter_list_parentheses | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Yöntem bildirimi için boş parametre listesi parantezleri içine alan ekleme |
false |
Yöntem bildirimi için boş parametre listesi parantezleri içindeki alanı kaldırma | |
Varsayılan seçenek değeri | false |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_between_method_declaration_name_and_open_parenthesis | |
Geçerli diller | C# | |
Seçenek değerleri | true |
Yöntem bildiriminde yöntem adı ile açma parantezi arasına boşluk karakteri yerleştirme |
false |
Yöntem adı ile yöntem bildiriminde parantez açma arasındaki boşluk karakterlerini kaldırma | |
Varsayılan seçenek değeri | false |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_between_method_call_parameter_list_parentheses | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Açma parantezinin arkasına ve yöntem çağrısının kapatma parantezinin önüne boşluk karakteri yerleştirme |
false |
Açma ayracından sonra ve yöntem çağrısının kapatma parantezi öncesinde boşluk karakterlerini kaldırma | |
Varsayılan seçenek değeri | false |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_between_method_call_empty_parameter_list_parentheses | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Boş bağımsız değişken listesi parantezlerinin içine boşluk ekleme |
false |
Boş bağımsız değişken listesi parantezleri içindeki alanı kaldırma | |
Varsayılan seçenek değeri | false |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_between_method_call_name_and_opening_parenthesis | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Yöntem çağrı adı ile açma ayracı arasına boşluk ekleme |
false |
Yöntem çağrı adı ile açma parantezi arasındaki boşluğu kaldırma | |
Varsayılan seçenek değeri | false |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_after_comma | |
Geçerli diller | C# | |
Seçenek değerleri | true |
Virgülden sonra boşluk ekleme |
false |
Virgülden sonra alanı kaldırma | |
Varsayılan seçenek değeri | true |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_before_comma | |
Geçerli diller | C# | |
Seçenek değerleri | true |
Virgülden önce boşluk ekleme |
false |
Virgülden önce boşluk kaldırma | |
Varsayılan seçenek değeri | false |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_after_dot | |
Geçerli diller | C# | |
Seçenek değerleri | true |
Noktanın arkasına boşluk ekleme |
false |
Noktadan sonra boşluk kaldırma | |
Varsayılan seçenek değeri | false |
Kod örnekleri:
// csharp_space_after_dot = true
this. Goo();
// csharp_space_after_dot = false
this.Goo();
csharp_space_before_dot
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_before_dot | |
Geçerli diller | C# | |
Seçenek değerleri | true |
Noktanın önüne boşluk ekleme |
false |
Noktadan önce boşluk kaldırma | |
Varsayılan seçenek değeri | false |
Kod örnekleri:
// csharp_space_before_dot = true
this .Goo();
// csharp_space_before_dot = false
this.Goo();
csharp_space_after_semicolon_in_for_statement
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_after_semicolon_in_for_statement | |
Geçerli diller | C# | |
Seçenek değerleri | true |
Deyimdeki for her noktalı virgülden sonra boşluk ekleme |
false |
Deyimdeki for her noktalı virgülden sonra boşluk kaldırma |
|
Varsayılan seçenek değeri | true |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_before_semicolon_in_for_statement | |
Geçerli diller | C# | |
Seçenek değerleri | true |
Bir deyimdeki for her noktalı virgülden önce boşluk ekleme |
false |
Deyimdeki for her noktalı virgülden önce boşluk kaldırma |
|
Varsayılan seçenek değeri | false |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_around_declaration_statements | |
Geçerli diller | C# | |
Seçenek değerleri | ignore |
Bildirim deyimlerindeki fazladan boşluk karakterlerini kaldırma |
false |
Bildirim deyimlerindeki fazladan boşluk karakterlerini kaldırma | |
Varsayılan seçenek değeri | false |
Kod örnekleri:
// csharp_space_around_declaration_statements = ignore
int x = 0 ;
// csharp_space_around_declaration_statements = false
int x = 0;
csharp_space_before_open_square_brackets
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_before_open_square_brackets | |
Geçerli diller | C# | |
Seçenek değerleri | true |
Köşeli ayraçları açmadan önce boşluk ekleme [ |
false |
Köşeli ayraçları açmadan önce boşluğu kaldırma [ |
|
Varsayılan seçenek değeri | false |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_between_empty_square_brackets | |
Geçerli diller | C# | |
Seçenek değerleri | true |
Boş köşeli ayraçların arasına boşluk ekleme [ ] |
false |
Boş köşeli ayraçlar arasındaki boşluğu kaldırma [] |
|
Varsayılan seçenek değeri | false |
Kod örnekleri:
// 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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_space_between_square_brackets | |
Geçerli diller | C# | |
Seçenek değerleri | true |
Boş olmayan köşeli ayraçlara boşluk karakterleri ekleme [ 0 ] |
false |
Boş olmayan köşeli ayraçlardaki boşluk karakterlerini kaldırma [0] |
|
Varsayılan seçenek değeri | false |
Kod örnekleri:
// csharp_space_between_square_brackets = true
int index = numbers[ 0 ];
// csharp_space_between_square_brackets = false
int index = numbers[0];
Kaydırma seçenekleri
Kaydırma biçimlendirme seçenekleri, deyimler ve kod blokları için ayrı satırlar yerine tek satır kullanımıyla ilgilidir.
Örnek .editorconfig dosyası:
# CSharp formatting rules:
[*.cs]
csharp_preserve_single_line_statements = true
csharp_preserve_single_line_blocks = true
csharp_preserve_single_line_statements
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_preserve_single_line_statements | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Deyimleri ve üye bildirimlerini aynı satırda bırakın |
false |
Deyimleri ve üye bildirimlerini farklı satırlarda bırakın | |
Varsayılan seçenek değeri | true |
Kod örnekleri:
//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
Özellik | Değer | Açıklama |
---|---|---|
Seçenek adı | csharp_preserve_single_line_blocks | |
Geçerli diller | C# | |
Tanıtılan sürüm | Visual Studio 2017 | |
Seçenek değerleri | true |
Kod bloğunu tek satırda bırakın |
false |
Kod bloğunu ayrı satırlarda bırakın | |
Varsayılan seçenek değeri | true |
Kod örnekleri:
//csharp_preserve_single_line_blocks = true
public int Foo { get; set; }
//csharp_preserve_single_line_blocks = false
public int MyProperty
{
get; set;
}