Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makaledeki biçimlendirme seçenekleri yalnızca C# kodu için geçerlidir. Bunlar, IDE0055kod stili kural seçenekleridir.
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
.editorconfig dosyası örnek:
# 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 , veya yöntemleri veyaözellikleri gibi bir veya daha fazla kod öğesi belirtirsiniz. Birden çok kod öğesi belirtmek için bunları virgülle (,) ayırın.
| Mülk | 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, object_collection_array_initializers, properties, 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
| Mülk | 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 |
else deyimlerini yeni bir satıra yerleştirin. |
false |
else deyimlerini aynı satıra yerleştirin. |
|
| 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
| Mülk | 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 |
catch deyimlerini yeni bir satıra yerleştirin. |
false |
catch deyimlerini aynı satıra yerleştirin. |
|
| 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
| Mülk | 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 finally deyimlerinin yeni bir satırda olmasını gerektir. |
false |
finally deyimlerinin kapanış ayracı ile aynı satırda olmasını zorunlu tutun. |
|
| 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
| Mülk | 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
| Mülk | 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
| Mülk | 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
.editorconfig dosyası örnek:
# 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
| Mülk | 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 |
Servis talebi içeriğini switch girintile |
false |
servis talebi içeriğinin girintisini switch |
|
| 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
| Mülk | 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 |
switch etiketleri girintile |
false |
switch etiketleri girintili 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
| Mülk | 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
| Mülk | 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
| Mülk | 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
| Mülk | 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
.editorconfig dosyası örnek:
# 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
| Mülk | 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
| Mülk | 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 |
for döngüsü gibi bir denetim akışı deyiminde anahtar sözcüğün arkasına boşluk karakteri yerleştirme |
false |
for döngüsü gibi 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
| Mülk | 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) |
Parantezler arasında boşluk olmamasını tercih edin† | |
| varsayılan seçenek değeri |
false† |
†Bu kuralı atlarsanız veya control_flow_statements, expressionsveya type_castsdışında bir değer kullanırsanız, denetim akışı deyimlerinin, ifadelerinin ve tür atamalarının parantezleri arasındaki boşluklar kaldırılır.
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
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
| Mülk | 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
| Mülk | 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
| Mülk | 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
| Mülk | 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
| Mülk | 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
| Mülk | 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
| Mülk | 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
| Mülk | 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
| Mülk | 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
| Mülk | 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
| Mülk | 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
| Mülk | 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
| Mülk | 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
| Mülk | Değer | Açıklama |
|---|---|---|
| Seçenek adı | csharp_space_after_semicolon_in_for_statement | |
| Geçerli diller | C# | |
| Seçenek değerleri | true |
for deyimindeki her noktalı virgülden sonra boşluk ekleme |
false |
for deyimindeki 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
| Mülk | Değer | Açıklama |
|---|---|---|
| Seçenek adı | csharp_space_before_semicolon_in_for_statement | |
| Geçerli diller | C# | |
| Seçenek değerleri | true |
for deyimindeki her noktalı virgülden önce boşluk ekleme |
false |
for deyimindeki 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
| Mülk | 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
| Mülk | 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 alanı 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
| Mülk | 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 arasına boşluk [ ] |
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
| Mülk | 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.
.editorconfig dosyası örnek:
# CSharp formatting rules:
[*.cs]
csharp_preserve_single_line_statements = true
csharp_preserve_single_line_blocks = true
csharp_preserve_single_line_statements
| Mülk | 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
| Mülk | 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;
}