Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Opsi pemformatan dalam artikel ini hanya berlaku untuk kode C#. Ini adalah opsi untuk aturan gaya kode IDE0055.
Opsi baris baru
Opsi baris baru menyangkut penggunaan baris baru untuk memformat kode.
- 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
Contoh file .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
csharp_new_line_before_open_brace
Opsi ini menyangkut apakah kurung kurawal terbuka { harus ditempatkan pada baris yang sama dengan kode sebelumnya, atau pada baris baru. Untuk aturan ini, Anda menentukan semua, tidak ada, atau satu atau beberapa elemen kode seperti metode atau properti , untuk menentukan kapan aturan ini harus diterapkan. Untuk menentukan beberapa elemen kode, pisahkan dengan koma (,).
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_new_line_before_open_brace | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | all |
Mengharuskan kurung kurawal berada di baris baru untuk semua ekspresi (gaya "Allman"). |
none |
Mengharuskan kurung kurawal berada di baris yang sama untuk semua ekspresi ("K&R"). | |
accessors, anonymous_methods, anonymous_types, control_blocks, events, indexers, , lambdas, local_functions, methods, object_collection_array_initializers, properties, types |
Mengharuskan kurung kurawal berada di baris baru untuk elemen kode yang ditentukan (gaya "Allman"). | |
| nilai opsi default | all |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_new_line_before_else | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Tempatkan pernyataan else pada baris baru. |
false |
Tempatkan pernyataan else pada baris yang sama. |
|
| nilai opsi default | true |
Contoh kode:
// csharp_new_line_before_else = true
if (...) {
...
}
else {
...
}
// csharp_new_line_before_else = false
if (...) {
...
} else {
...
}
csharp_new_line_before_catch
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_new_line_before_catch | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Tempatkan pernyataan catch pada baris baru. |
false |
Tempatkan pernyataan catch pada baris yang sama. |
|
| nilai opsi default | true |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_new_line_before_finally | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Mengharuskan pernyataan finally berada di baris baru setelah kurung kurawal penutup. |
false |
Mengharuskan pernyataan finally berada di baris yang sama dengan kurung kurawal penutup. |
|
| nilai opsi default | true |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_new_line_before_members_in_object_initializers | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Mengharuskan anggota penginisialisasi objek berada di baris terpisah |
false |
Mengharuskan anggota penginisialisasi objek berada di baris yang sama | |
| nilai opsi default | true |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_new_line_before_members_in_anonymous_types | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Mengharuskan anggota jenis anonim berada di baris terpisah |
false |
Mengharuskan anggota jenis anonim berada di baris yang sama | |
| nilai opsi default | true |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_new_line_between_query_expression_clauses | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Mengharuskan elemen klausul ekspresi kueri berada di baris terpisah |
false |
Mengharuskan elemen klausul ekspresi kueri berada di baris yang sama | |
| nilai opsi default | true |
Contoh kode:
// 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;
Opsi indentasi
Opsi indentasi menyangkut penggunaan indentasi untuk memformat kode.
- csharp_indent_case_contents
- csharp_indent_switch_labels
- csharp_indent_labels
- csharp_indent_block_contents
- csharp_indent_braces
- csharp_indent_case_contents_when_block
Contoh file .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
csharp_indent_case_contents
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_indent_case_contents | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Inden switch isi kasus |
false |
Jangan inden switch isi huruf besar/kecil |
|
| nilai opsi default | true |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_indent_switch_labels | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Label switch inden |
false |
Jangan inden label switch |
|
| nilai opsi default | true |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_indent_labels | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | flush_left |
Label ditempatkan di kolom paling kiri |
one_less_than_current |
Label ditempatkan pada satu inden yang lebih sedikit ke konteks saat ini | |
no_change |
Label ditempatkan pada inden yang sama dengan konteks saat ini | |
| nilai opsi default | one_less_than_current |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_indent_block_contents | |
| bahasa yang berlaku | C# | |
| nilai Opsi | true |
Konten blok inden. |
false |
Jangan blokir inden konten. | |
| nilai opsi default | true |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_indent_braces | |
| bahasa yang berlaku | C# | |
| nilai Opsi | true |
Kurung kurawal inden. |
false |
Jangan inden kurung kurawal. | |
| nilai opsi default | false |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_indent_case_contents_when_block | |
| bahasa yang berlaku | C# | |
| nilai Opsi | true |
Saat itu adalah blok, inden daftar pernyataan dan kurung kurawal untuk kasus dalam pernyataan pengalihan. |
false |
Saat itu adalah blok, jangan inden daftar pernyataan dan kurung kurawal untuk kasus dalam pernyataan pengalihan. | |
| nilai opsi default | true |
Contoh kode:
// 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;
}
Opsi penspasian
Opsi penspasian menyangkut penggunaan karakter spasi untuk memformat kode.
- 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
Contoh file .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
csharp_space_after_cast
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_after_cast | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Menempatkan karakter spasi antara cast dan nilai |
false |
Menghapus spasi antara cast dan nilai | |
| nilai opsi default | false |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_after_keywords_in_control_flow_statements | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Menempatkan karakter spasi setelah kata kunci dalam pernyataan alur kontrol seperti perulangan for |
false |
Menghapus spasi setelah kata kunci dalam pernyataan alur kontrol seperti perulangan for |
|
| nilai opsi default | true |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_between_parentheses | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | control_flow_statements |
Tempatkan ruang di antara tanda kurung pernyataan alur kontrol |
expressions |
Tempatkan spasi di antara tanda kurung ekspresi | |
type_casts |
Tempatkan spasi di antara tanda kurung dalam jenis cast | |
false (atau nilai lainnya) |
Lebih suka tidak ada spasi di antara tanda kurung† | |
| nilai opsi default |
false† |
†Jika Anda menghilangkan aturan ini atau menggunakan nilai apa pun selain control_flow_statements, expressions, atau type_casts, spasi antara tanda kurung pernyataan alur kontrol, ekspresi, dan jenis cast dihapus.
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_before_colon_in_inheritance_clause | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Tempatkan karakter spasi sebelum titik dua untuk basis atau antarmuka dalam deklarasi jenis |
false |
Menghapus spasi sebelum titik dua untuk basis atau antarmuka dalam deklarasi jenis | |
| nilai opsi default | true |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_after_colon_in_inheritance_clause | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Tempatkan karakter spasi setelah titik dua untuk basis atau antarmuka dalam deklarasi jenis |
false |
Hapus spasi setelah titik dua untuk basis atau antarmuka dalam deklarasi jenis | |
| nilai opsi default | true |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_around_binary_operators | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | before_and_after |
Sisipkan spasi sebelum dan sesudah operator biner |
none |
Menghapus spasi sebelum dan sesudah operator biner | |
ignore |
Mengabaikan spasi di sekitar operator biner | |
| nilai opsi default | before_and_after |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_between_method_declaration_parameter_list_parentheses | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Tempatkan karakter spasi setelah tanda kurung pembuka dan sebelum kurung tutup daftar parameter deklarasi metode |
false |
Menghapus karakter spasi setelah tanda kurung pembuka dan sebelum kurung tutup dari daftar parameter deklarasi metode | |
| nilai opsi default | false |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_between_method_declaration_empty_parameter_list_parentheses | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Sisipkan ruang dalam tanda kurung daftar parameter kosong untuk deklarasi metode |
false |
Menghapus ruang dalam tanda kurung daftar parameter kosong untuk deklarasi metode | |
| nilai opsi default | false |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_between_method_declaration_name_and_open_parenthesis | |
| bahasa yang berlaku | C# | |
| nilai Opsi | true |
Menempatkan karakter spasi antara nama metode dan membuka tanda kurung dalam deklarasi metode |
false |
Menghapus karakter spasi antara nama metode dan membuka tanda kurung dalam deklarasi metode | |
| nilai opsi default | false |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_between_method_call_parameter_list_parentheses | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Tempatkan karakter spasi setelah tanda kurung buka dan sebelum kurung tutup panggilan metode |
false |
Menghapus karakter spasi setelah tanda kurung pembuka dan sebelum kurung tutup panggilan metode | |
| nilai opsi default | false |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_between_method_call_empty_parameter_list_parentheses | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Sisipkan spasi dalam tanda kurung daftar argumen kosong |
false |
Hapus spasi dalam tanda kurung daftar argumen kosong | |
| nilai opsi default | false |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_between_method_call_name_and_opening_parenthesis | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Menyisipkan spasi antara nama panggilan metode dan membuka tanda kurung |
false |
Menghapus spasi antara nama panggilan metode dan membuka tanda kurung | |
| nilai opsi default | false |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_after_comma | |
| bahasa yang berlaku | C# | |
| nilai Opsi | true |
Sisipkan spasi setelah koma |
false |
Menghapus spasi setelah koma | |
| nilai opsi default | true |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_before_comma | |
| bahasa yang berlaku | C# | |
| nilai Opsi | true |
Sisipkan spasi sebelum koma |
false |
Menghapus spasi sebelum koma | |
| nilai opsi default | false |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_after_dot | |
| bahasa yang berlaku | C# | |
| nilai Opsi | true |
Sisipkan spasi setelah titik |
false |
Menghapus spasi setelah titik | |
| nilai opsi default | false |
Contoh kode:
// csharp_space_after_dot = true
this. Goo();
// csharp_space_after_dot = false
this.Goo();
csharp_space_before_dot
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_before_dot | |
| bahasa yang berlaku | C# | |
| nilai Opsi | true |
Sisipkan spasi sebelum titik |
false |
Menghapus spasi sebelum titik | |
| nilai opsi default | false |
Contoh kode:
// csharp_space_before_dot = true
this .Goo();
// csharp_space_before_dot = false
this.Goo();
csharp_space_after_semicolon_in_for_statement
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_after_semicolon_in_for_statement | |
| bahasa yang berlaku | C# | |
| nilai Opsi | true |
Sisipkan spasi setelah setiap titik koma dalam pernyataan for |
false |
Menghapus spasi setelah setiap titik koma dalam pernyataan for |
|
| nilai opsi default | true |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_before_semicolon_in_for_statement | |
| bahasa yang berlaku | C# | |
| nilai Opsi | true |
Sisipkan spasi sebelum setiap titik koma dalam pernyataan for |
false |
Menghapus spasi sebelum setiap titik koma dalam pernyataan for |
|
| nilai opsi default | false |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_around_declaration_statements | |
| bahasa yang berlaku | C# | |
| nilai Opsi | ignore |
Jangan hapus karakter spasi tambahan dalam pernyataan deklarasi |
false |
Menghapus karakter spasi ekstra dalam pernyataan deklarasi | |
| nilai opsi default | false |
Contoh kode:
// csharp_space_around_declaration_statements = ignore
int x = 0 ;
// csharp_space_around_declaration_statements = false
int x = 0;
csharp_space_before_open_square_brackets
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_before_open_square_brackets | |
| bahasa yang berlaku | C# | |
| nilai Opsi | true |
Sisipkan spasi sebelum membuka tanda kurung siku [ |
false |
Hapus spasi sebelum membuka tanda kurung siku [ |
|
| nilai opsi default | false |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_between_empty_square_brackets | |
| bahasa yang berlaku | C# | |
| nilai Opsi | true |
Sisipkan spasi di antara tanda kurung siku kosong [ ] |
false |
Hapus spasi antara tanda kurung siku kosong [] |
|
| nilai opsi default | false |
Contoh kode:
// 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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_space_between_square_brackets | |
| bahasa yang berlaku | C# | |
| nilai Opsi | true |
Sisipkan karakter spasi dalam tanda kurung siku yang tidak kosong [ 0 ] |
false |
Hapus karakter spasi dalam tanda kurung siku yang tidak kosong [0] |
|
| nilai opsi default | false |
Contoh kode:
// csharp_space_between_square_brackets = true
int index = numbers[ 0 ];
// csharp_space_between_square_brackets = false
int index = numbers[0];
Opsi bungkus
Opsi pemformatan pembungkusan menyangkut penggunaan baris tunggal versus baris terpisah untuk pernyataan dan blok kode.
Contoh file .editorconfig:
# CSharp formatting rules:
[*.cs]
csharp_preserve_single_line_statements = true
csharp_preserve_single_line_blocks = true
csharp_preserve_single_line_statements
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_preserve_single_line_statements | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Tinggalkan pernyataan dan deklarasi anggota pada baris yang sama |
false |
Tinggalkan pernyataan dan deklarasi anggota pada baris yang berbeda | |
| nilai opsi default | true |
Contoh kode:
//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
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_preserve_single_line_blocks | |
| bahasa yang berlaku | C# | |
| versi yang diperkenalkan | Visual Studio 2017 | |
| nilai Opsi | true |
Biarkan blok kode pada baris tunggal |
false |
Biarkan blok kode pada baris terpisah | |
| nilai opsi default | true |
Contoh kode:
//csharp_preserve_single_line_blocks = true
public int Foo { get; set; }
//csharp_preserve_single_line_blocks = false
public int MyProperty
{
get; set;
}
Lihat juga
- aturan Pemformatan (IDE0055)