Skip to content
This repository was archived by the owner on Apr 29, 2024. It is now read-only.

Commit c48c4d6

Browse files
authored
Add .editorconfig and fix formatting accordingly. (#471)
The new .editorconfig is copied from the one in xamarin/xamarin-macios. Formatting was fixed using 'dotnet format whitespace --folder .'
1 parent d127f0f commit c48c4d6

File tree

2,586 files changed

+69812
-79519
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,586 files changed

+69812
-79519
lines changed

.editorconfig

+242
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,242 @@
1+
[*.{props,targets}]
2+
indent_style = tab
3+
indent_size = 4
4+
charset = utf-8
5+
6+
[*.{csproj}]
7+
indent_style = space
8+
indent_size = 2
9+
charset = utf-8
10+
11+
# C# files
12+
[*.cs]
13+
max_line_length = 120
14+
charset = utf-8
15+
16+
#### Core EditorConfig Options ####
17+
18+
# Indentation and spacing
19+
indent_style = tab
20+
indent_size = 4
21+
tab_width = 4
22+
23+
# New line preferences
24+
end_of_line = lf
25+
insert_final_newline = true
26+
27+
#### .NET Coding Conventions ####
28+
29+
# Organize usings
30+
dotnet_separate_import_directive_groups = false
31+
dotnet_sort_system_directives_first = true
32+
33+
# this. and Me. preferences
34+
dotnet_style_qualification_for_event = false:silent
35+
dotnet_style_qualification_for_field = false:silent
36+
dotnet_style_qualification_for_method = false:silent
37+
dotnet_style_qualification_for_property = false:silent
38+
39+
# Language keywords vs BCL types preferences
40+
dotnet_style_predefined_type_for_locals_parameters_members = true:silent
41+
dotnet_style_predefined_type_for_member_access = true:silent
42+
43+
# Parentheses preferences
44+
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
45+
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent
46+
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
47+
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent
48+
49+
# Modifier preferences
50+
dotnet_style_require_accessibility_modifiers = omit_if_default:suggestion
51+
52+
# Expression-level preferences
53+
dotnet_style_coalesce_expression = true:suggestion
54+
dotnet_style_collection_initializer = true:suggestion
55+
dotnet_style_explicit_tuple_names = true:suggestion
56+
dotnet_style_null_propagation = true:suggestion
57+
dotnet_style_object_initializer = true:suggestion
58+
dotnet_style_prefer_auto_properties = true:silent
59+
dotnet_style_prefer_compound_assignment = true:suggestion
60+
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
61+
dotnet_style_prefer_conditional_expression_over_return = true:silent
62+
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
63+
dotnet_style_prefer_inferred_tuple_names = true:suggestion
64+
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
65+
dotnet_style_prefer_simplified_interpolation = true:suggestion
66+
67+
# Field preferences
68+
dotnet_style_readonly_field = true:suggestion
69+
70+
# Parameter preferences
71+
dotnet_code_quality_unused_parameters = all:suggestion
72+
73+
#### C# Coding Conventions ####
74+
75+
# var preferences
76+
csharp_style_var_elsewhere = false:none
77+
csharp_style_var_for_built_in_types = false:none
78+
csharp_style_var_when_type_is_apparent = false:suggestion
79+
80+
# Expression-bodied members
81+
csharp_style_expression_bodied_accessors = true:none
82+
csharp_style_expression_bodied_constructors = false:none
83+
csharp_style_expression_bodied_indexers = true:none
84+
csharp_style_expression_bodied_lambdas = true:none
85+
csharp_style_expression_bodied_local_functions = false:none
86+
csharp_style_expression_bodied_methods = false:none
87+
csharp_style_expression_bodied_operators = false:none
88+
csharp_style_expression_bodied_properties = true:none
89+
90+
# Pattern matching preferences
91+
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
92+
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
93+
csharp_style_prefer_switch_expression = true:silent
94+
95+
# Null-checking preferences
96+
csharp_style_conditional_delegate_call = true:suggestion
97+
98+
# Modifier preferences
99+
csharp_prefer_static_local_function = true:suggestion
100+
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:silent
101+
102+
# Code-block preferences
103+
csharp_prefer_braces = when_multiline:suggestion
104+
csharp_prefer_simple_using_statement = true:suggestion
105+
106+
# Expression-level preferences
107+
csharp_prefer_simple_default_expression = true:suggestion
108+
csharp_style_deconstructed_variable_declaration = true:suggestion
109+
csharp_style_inlined_variable_declaration = true:suggestion
110+
csharp_style_pattern_local_over_anonymous_function = true:suggestion
111+
csharp_style_prefer_index_operator = true:suggestion
112+
csharp_style_prefer_range_operator = true:suggestion
113+
csharp_style_throw_expression = true:suggestion
114+
csharp_style_unused_value_assignment_preference = discard_variable:suggestion
115+
csharp_style_unused_value_expression_statement_preference = discard_variable:silent
116+
117+
# 'using' directive preferences
118+
csharp_using_directive_placement = outside_namespace:suggestion
119+
120+
#### C# Formatting Rules ####
121+
122+
# New line preferences
123+
csharp_new_line_before_catch = false
124+
csharp_new_line_before_else = false
125+
csharp_new_line_before_finally = false
126+
csharp_new_line_before_members_in_anonymous_types = true
127+
csharp_new_line_before_members_in_object_initializers = true
128+
csharp_new_line_before_open_brace = anonymous_methods,methods
129+
csharp_new_line_between_query_expression_clauses = true
130+
131+
# Indentation preferences
132+
csharp_indent_block_contents = true
133+
csharp_indent_braces = false
134+
csharp_indent_case_contents = true
135+
csharp_indent_case_contents_when_block = false
136+
csharp_indent_labels = one_less_than_current
137+
csharp_indent_switch_labels = false
138+
139+
# Space preferences
140+
csharp_space_after_cast = true
141+
csharp_space_after_colon_in_inheritance_clause = true
142+
csharp_space_after_comma = true
143+
csharp_space_after_dot = false
144+
csharp_space_after_keywords_in_control_flow_statements = true
145+
csharp_space_after_semicolon_in_for_statement = true
146+
csharp_space_around_binary_operators = before_and_after
147+
csharp_space_around_declaration_statements = false
148+
csharp_space_before_colon_in_inheritance_clause = true
149+
csharp_space_before_comma = false
150+
csharp_space_before_dot = false
151+
csharp_space_before_open_square_brackets = true
152+
csharp_space_before_semicolon_in_for_statement = false
153+
csharp_space_between_empty_square_brackets = false
154+
csharp_space_between_method_call_empty_parameter_list_parentheses = false
155+
csharp_space_between_method_call_name_and_opening_parenthesis = true
156+
csharp_space_between_method_call_parameter_list_parentheses = false
157+
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
158+
csharp_space_between_method_declaration_name_and_open_parenthesis = true
159+
csharp_space_between_method_declaration_parameter_list_parentheses = false
160+
csharp_space_between_parentheses = false
161+
csharp_space_between_square_brackets = false
162+
163+
# Wrapping preferences
164+
csharp_preserve_single_line_blocks = true
165+
csharp_preserve_single_line_statements = true
166+
167+
#### Naming styles ####
168+
169+
# Naming rules
170+
171+
dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
172+
dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
173+
dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i
174+
175+
dotnet_naming_rule.types_should_be_pascalcase.severity = suggestion
176+
dotnet_naming_rule.types_should_be_pascalcase.symbols = types
177+
dotnet_naming_rule.types_should_be_pascalcase.style = pascalcase
178+
179+
dotnet_naming_rule.non_field_members_should_be_pascalcase.severity = suggestion
180+
dotnet_naming_rule.non_field_members_should_be_pascalcase.symbols = non_field_members
181+
dotnet_naming_rule.non_field_members_should_be_pascalcase.style = pascalcase
182+
183+
dotnet_naming_rule.private_or_internal_field_should_be_camelcase.severity = suggestion
184+
dotnet_naming_rule.private_or_internal_field_should_be_camelcase.symbols = private_or_internal_field
185+
dotnet_naming_rule.private_or_internal_field_should_be_camelcase.style = camelcase
186+
187+
# Symbol specifications
188+
189+
dotnet_naming_symbols.interface.applicable_kinds = interface
190+
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
191+
dotnet_naming_symbols.interface.required_modifiers =
192+
193+
dotnet_naming_symbols.private_or_internal_field.applicable_kinds = field
194+
dotnet_naming_symbols.private_or_internal_field.applicable_accessibilities = internal, private, private_protected
195+
dotnet_naming_symbols.private_or_internal_field.required_modifiers =
196+
197+
dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
198+
dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
199+
dotnet_naming_symbols.types.required_modifiers =
200+
201+
dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
202+
dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
203+
dotnet_naming_symbols.non_field_members.required_modifiers =
204+
205+
# Naming styles
206+
207+
dotnet_naming_style.pascalcase.required_prefix =
208+
dotnet_naming_style.pascalcase.required_suffix =
209+
dotnet_naming_style.pascalcase.word_separator =
210+
dotnet_naming_style.pascalcase.capitalization = pascal_case
211+
212+
dotnet_naming_style.begins_with_i.required_prefix = I
213+
dotnet_naming_style.begins_with_i.required_suffix =
214+
dotnet_naming_style.begins_with_i.word_separator =
215+
dotnet_naming_style.begins_with_i.capitalization = pascal_case
216+
217+
dotnet_naming_style.camelcase.required_prefix =
218+
dotnet_naming_style.camelcase.required_suffix =
219+
dotnet_naming_style.camelcase.word_separator =
220+
dotnet_naming_style.camelcase.capitalization = camel_case
221+
222+
# specify StringComparison for correctness
223+
dotnet_diagnostic.CA1309.severity = error
224+
225+
# generated code from the project
226+
[*.g.cs]
227+
generated_code = true
228+
dotnet_diagnostic.BI1234.severity = silent
229+
230+
# Visual Basic files
231+
[*.vb]
232+
max_line_length = 120
233+
charset = utf-8
234+
235+
# Indentation and spacing
236+
indent_style = tab
237+
indent_size = 4
238+
tab_width = 4
239+
240+
# New line preferences
241+
end_of_line = lf
242+
insert_final_newline = true

AQTapDemo/AQTapDemoViewController.cs

+2-4
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,8 @@
3333
using Foundation;
3434
using UIKit;
3535

36-
namespace AQTapDemo
37-
{
38-
public partial class AQTapDemoViewController : UIViewController
39-
{
36+
namespace AQTapDemo {
37+
public partial class AQTapDemoViewController : UIViewController {
4038
CCFWebRadioPlayer player;
4139

4240
public AQTapDemoViewController ()

AQTapDemo/AppDelegate.cs

+3-5
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,9 @@
88
using Foundation;
99
using UIKit;
1010

11-
namespace AQTapDemo
12-
{
11+
namespace AQTapDemo {
1312
[Register ("AppDelegate")]
14-
public partial class AppDelegate : UIApplicationDelegate
15-
{
13+
public partial class AppDelegate : UIApplicationDelegate {
1614
// class-level declarations
1715
UIWindow window;
1816
AQTapDemoViewController viewController;
@@ -28,7 +26,7 @@ public override bool FinishedLaunching (UIApplication app, NSDictionary options)
2826
return true;
2927
}
3028

31-
static void Main (string[] args)
29+
static void Main (string [] args)
3230
{
3331
UIApplication.Main (args, null, "AppDelegate");
3432
}

AQTapDemo/CCFWebRadioPlayer.cs

+6-9
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,9 @@
3434
using AudioUnit;
3535
using System.Diagnostics;
3636

37-
namespace AQTapDemo
38-
{
39-
public class CCFWebRadioPlayer
40-
{
41-
class ConnectionDelegate : NSUrlConnectionDataDelegate
42-
{
37+
namespace AQTapDemo {
38+
public class CCFWebRadioPlayer {
39+
class ConnectionDelegate : NSUrlConnectionDataDelegate {
4340
AudioFileStream audioFileStream;
4441

4542
public ConnectionDelegate (AudioFileStream stream)
@@ -63,7 +60,7 @@ public override void ReceivedData (NSUrlConnection connection, NSData data)
6360
AudioUnit.AudioUnit convertToEffectUnit;
6461
AudioUnit.AudioUnit convertFromEffectUnit;
6562
AUGraph auGraph;
66-
readonly IntPtr[] preRenderData = new IntPtr[20];
63+
readonly IntPtr [] preRenderData = new IntPtr [20];
6764
AudioTimeStamp renderTimeStamp;
6865

6966
int totalPacketsReceived;
@@ -209,7 +206,7 @@ uint TapProc (AudioQueueProcessingTap audioQueueTap, uint inNumberOfFrames, ref
209206
throw new ApplicationException ();
210207

211208
for (int channel = 0; channel < data.Count; channel++) {
212-
preRenderData[channel] = data [channel].Data;
209+
preRenderData [channel] = data [channel].Data;
213210
data.SetData (channel, IntPtr.Zero);
214211
}
215212

@@ -239,7 +236,7 @@ void StreamPacketsProc (object sender, PacketReceivedEventArgs args)
239236
if (audioQueue.AllocateBuffer (args.Bytes, out buffer) != AudioQueueStatus.Ok)
240237
throw new ApplicationException ();
241238

242-
buffer->AudioDataByteSize = (uint)args.Bytes;
239+
buffer->AudioDataByteSize = (uint) args.Bytes;
243240
buffer->CopyToAudioData (args.InputData, args.Bytes);
244241

245242
if (audioQueue.EnqueueBuffer (buffer, args.PacketDescriptions) != AudioQueueStatus.Ok)

0 commit comments

Comments
 (0)