Opsi pemformatan C#
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 (,).
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_new_line_before_open_brace | |
Bahasa pemrogram 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 , control_blocks anonymous_types , 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_new_line_before_else | |
Bahasa pemrogram yang berlaku | C# | |
Versi yang diperkenalkan | Visual Studio 2017 | |
Nilai opsi | true |
Tempatkan else pernyataan pada baris baru. |
false |
Tempatkan else pernyataan 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_new_line_before_catch | |
Bahasa pemrogram yang berlaku | C# | |
Versi yang diperkenalkan | Visual Studio 2017 | |
Nilai opsi | true |
Tempatkan catch pernyataan pada baris baru. |
false |
Tempatkan catch pernyataan 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_new_line_before_finally | |
Bahasa pemrogram yang berlaku | C# | |
Versi yang diperkenalkan | Visual Studio 2017 | |
Nilai opsi | true |
Mengharuskan finally pernyataan berada di baris baru setelah kurung kurawal penutup. |
false |
Mengharuskan finally pernyataan 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_new_line_before_members_in_object_initializers | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_new_line_before_members_in_anonymous_types | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_new_line_between_query_expression_clauses | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_indent_case_contents | |
Bahasa pemrogram yang berlaku | C# | |
Versi yang diperkenalkan | Visual Studio 2017 | |
Nilai opsi | true |
Isi kasus inden switch |
false |
Jangan inden switch konten kasus |
|
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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_indent_switch_labels | |
Bahasa pemrogram yang berlaku | C# | |
Versi yang diperkenalkan | Visual Studio 2017 | |
Nilai opsi | true |
Label inden switch |
false |
Jangan inden switch label |
|
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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_indent_labels | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_indent_block_contents | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_indent_braces | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_indent_case_contents_when_block | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_after_cast | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_after_keywords_in_control_flow_statements | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_between_parentheses | |
Bahasa pemrogram 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) |
Jangan pernah menambahkan spasi antar tanda kurung |
Jika Anda menghilangkan aturan ini atau menggunakan nilai selain control_flow_statements
, , expressions
atau type_casts
, pengaturan tidak diterapkan.
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
int y = (int)x;
csharp_space_before_colon_in_inheritance_clause
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_before_colon_in_inheritance_clause | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_after_colon_in_inheritance_clause | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_around_binary_operators | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_between_method_declaration_parameter_list_parentheses | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_between_method_declaration_empty_parameter_list_parentheses | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_between_method_declaration_name_and_open_parenthesis | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_between_method_call_parameter_list_parentheses | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_between_method_call_empty_parameter_list_parentheses | |
Bahasa pemrogram yang berlaku | C# | |
Versi yang diperkenalkan | Visual Studio 2017 | |
Nilai opsi | true |
Sisipkan spasi dalam tanda kurung daftar argumen yang 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_between_method_call_name_and_opening_parenthesis | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_after_comma | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_before_comma | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_after_dot | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_before_dot | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_after_semicolon_in_for_statement | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_before_semicolon_in_for_statement | |
Bahasa pemrogram yang berlaku | C# | |
Nilai opsi | true |
Sisipkan spasi sebelum setiap titik koma dalam for pernyataan |
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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_around_declaration_statements | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_before_open_square_brackets | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_between_empty_square_brackets | |
Bahasa pemrogram yang berlaku | C# | |
Nilai opsi | true |
Sisipkan spasi di antara tanda kurung siku kosong [ ] |
false |
Hapus spasi di 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_space_between_square_brackets | |
Bahasa pemrogram yang berlaku | C# | |
Nilai opsi | true |
Sisipkan karakter spasi dalam tanda kurung siku yang tidak kosong [ 0 ] |
false |
Menghapus 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_preserve_single_line_statements | |
Bahasa pemrogram 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
Properti | Nilai | Deskripsi |
---|---|---|
Nama opsi | csharp_preserve_single_line_blocks | |
Bahasa pemrogram 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;
}
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk