Code Styling defaults & C# Git Diff support (#593)
uncomment csharp diff logic in .gitattributes
This commit is contained in:
150
.editorconfig
150
.editorconfig
@@ -7,5 +7,155 @@ indent_size = 4
|
||||
trim_trailing_whitespace=true
|
||||
charset=utf-8-bom
|
||||
|
||||
# Microsoft .NET properties
|
||||
csharp_indent_braces=false
|
||||
csharp_indent_switch_labels=true
|
||||
csharp_new_line_before_catch=true
|
||||
csharp_new_line_before_else=true
|
||||
csharp_new_line_before_finally=true
|
||||
csharp_new_line_before_members_in_object_initializers=false
|
||||
csharp_new_line_before_open_brace=all
|
||||
csharp_new_line_between_query_expression_clauses=true
|
||||
csharp_preferred_modifier_order=public, private, protected, internal, new, abstract, virtual, sealed, override, static, readonly, extern, unsafe, volatile, async:suggestion
|
||||
csharp_preserve_single_line_blocks=true
|
||||
csharp_space_after_cast=true
|
||||
csharp_space_after_colon_in_inheritance_clause=true
|
||||
csharp_space_after_comma=true
|
||||
csharp_space_after_dot=false
|
||||
csharp_space_after_keywords_in_control_flow_statements=true
|
||||
csharp_space_after_semicolon_in_for_statement=true
|
||||
csharp_space_around_binary_operators=before_and_after
|
||||
csharp_space_before_colon_in_inheritance_clause=true
|
||||
csharp_space_before_comma=false
|
||||
csharp_space_before_dot=false
|
||||
csharp_space_before_open_square_brackets=false
|
||||
csharp_space_before_semicolon_in_for_statement=false
|
||||
csharp_space_between_empty_square_brackets=false
|
||||
csharp_space_between_method_call_empty_parameter_list_parentheses=false
|
||||
csharp_space_between_method_call_name_and_opening_parenthesis=false
|
||||
csharp_space_between_method_call_parameter_list_parentheses=false
|
||||
csharp_space_between_method_declaration_empty_parameter_list_parentheses=false
|
||||
csharp_space_between_method_declaration_name_and_open_parenthesis=false
|
||||
csharp_space_between_method_declaration_parameter_list_parentheses=false
|
||||
csharp_space_between_parentheses=false
|
||||
csharp_space_between_square_brackets=false
|
||||
csharp_style_expression_bodied_accessors=true:suggestion
|
||||
csharp_style_expression_bodied_constructors=true:suggestion
|
||||
csharp_style_expression_bodied_methods=true:suggestion
|
||||
csharp_style_expression_bodied_properties=true:suggestion
|
||||
csharp_style_var_elsewhere=true:suggestion
|
||||
csharp_style_var_for_built_in_types=true:suggestion
|
||||
csharp_style_var_when_type_is_apparent=true:suggestion
|
||||
csharp_using_directive_placement=outside_namespace:silent
|
||||
dotnet_naming_rule.constants_rule.severity=warning
|
||||
dotnet_naming_rule.constants_rule.style=upper_camel_case_style
|
||||
dotnet_naming_rule.constants_rule.symbols=constants_symbols
|
||||
dotnet_naming_rule.event_rule.severity=warning
|
||||
dotnet_naming_rule.event_rule.style=upper_camel_case_style
|
||||
dotnet_naming_rule.event_rule.symbols=event_symbols
|
||||
dotnet_naming_rule.interfaces_rule.severity=warning
|
||||
dotnet_naming_rule.interfaces_rule.style=i_upper_camel_case_style
|
||||
dotnet_naming_rule.interfaces_rule.symbols=interfaces_symbols
|
||||
dotnet_naming_rule.locals_rule.severity=warning
|
||||
dotnet_naming_rule.locals_rule.style=lower_camel_case_style_1
|
||||
dotnet_naming_rule.locals_rule.symbols=locals_symbols
|
||||
dotnet_naming_rule.local_constants_rule.severity=warning
|
||||
dotnet_naming_rule.local_constants_rule.style=lower_camel_case_style_1
|
||||
dotnet_naming_rule.local_constants_rule.symbols=local_constants_symbols
|
||||
dotnet_naming_rule.local_functions_rule.severity=warning
|
||||
dotnet_naming_rule.local_functions_rule.style=upper_camel_case_style
|
||||
dotnet_naming_rule.local_functions_rule.symbols=local_functions_symbols
|
||||
dotnet_naming_rule.method_rule.severity=warning
|
||||
dotnet_naming_rule.method_rule.style=upper_camel_case_style
|
||||
dotnet_naming_rule.method_rule.symbols=method_symbols
|
||||
dotnet_naming_rule.parameters_rule.severity=warning
|
||||
dotnet_naming_rule.parameters_rule.style=lower_camel_case_style_1
|
||||
dotnet_naming_rule.parameters_rule.symbols=parameters_symbols
|
||||
dotnet_naming_rule.private_constants_rule.severity=warning
|
||||
dotnet_naming_rule.private_constants_rule.style=upper_camel_case_style
|
||||
dotnet_naming_rule.private_constants_rule.symbols=private_constants_symbols
|
||||
dotnet_naming_rule.private_instance_fields_rule.severity=warning
|
||||
dotnet_naming_rule.private_instance_fields_rule.style=lower_camel_case_style
|
||||
dotnet_naming_rule.private_instance_fields_rule.symbols=private_instance_fields_symbols
|
||||
dotnet_naming_rule.private_static_fields_rule.severity=warning
|
||||
dotnet_naming_rule.private_static_fields_rule.style=lower_camel_case_style
|
||||
dotnet_naming_rule.private_static_fields_rule.symbols=private_static_fields_symbols
|
||||
dotnet_naming_rule.private_static_readonly_rule.severity=warning
|
||||
dotnet_naming_rule.private_static_readonly_rule.style=upper_camel_case_style
|
||||
dotnet_naming_rule.private_static_readonly_rule.symbols=private_static_readonly_symbols
|
||||
dotnet_naming_rule.property_rule.severity=warning
|
||||
dotnet_naming_rule.property_rule.style=upper_camel_case_style
|
||||
dotnet_naming_rule.property_rule.symbols=property_symbols
|
||||
dotnet_naming_rule.public_fields_rule.severity=warning
|
||||
dotnet_naming_rule.public_fields_rule.style=upper_camel_case_style
|
||||
dotnet_naming_rule.public_fields_rule.symbols=public_fields_symbols
|
||||
dotnet_naming_rule.static_readonly_rule.severity=warning
|
||||
dotnet_naming_rule.static_readonly_rule.style=upper_camel_case_style
|
||||
dotnet_naming_rule.static_readonly_rule.symbols=static_readonly_symbols
|
||||
dotnet_naming_rule.types_and_namespaces_rule.severity=warning
|
||||
dotnet_naming_rule.types_and_namespaces_rule.style=upper_camel_case_style
|
||||
dotnet_naming_rule.types_and_namespaces_rule.symbols=types_and_namespaces_symbols
|
||||
dotnet_naming_rule.type_parameters_rule.severity=warning
|
||||
dotnet_naming_rule.type_parameters_rule.style=t_upper_camel_case_style
|
||||
dotnet_naming_rule.type_parameters_rule.symbols=type_parameters_symbols
|
||||
dotnet_naming_style.i_upper_camel_case_style.capitalization=pascal_case
|
||||
dotnet_naming_style.i_upper_camel_case_style.required_prefix=I
|
||||
dotnet_naming_style.lower_camel_case_style.capitalization=camel_case
|
||||
dotnet_naming_style.lower_camel_case_style.required_prefix=_
|
||||
dotnet_naming_style.lower_camel_case_style_1.capitalization=camel_case
|
||||
dotnet_naming_style.t_upper_camel_case_style.capitalization=pascal_case
|
||||
dotnet_naming_style.t_upper_camel_case_style.required_prefix=T
|
||||
dotnet_naming_style.upper_camel_case_style.capitalization=pascal_case
|
||||
dotnet_naming_symbols.constants_symbols.applicable_accessibilities=public,internal,protected,protected_internal,private_protected
|
||||
dotnet_naming_symbols.constants_symbols.applicable_kinds=field
|
||||
dotnet_naming_symbols.constants_symbols.required_modifiers=const
|
||||
dotnet_naming_symbols.event_symbols.applicable_accessibilities=*
|
||||
dotnet_naming_symbols.event_symbols.applicable_kinds=event
|
||||
dotnet_naming_symbols.interfaces_symbols.applicable_accessibilities=*
|
||||
dotnet_naming_symbols.interfaces_symbols.applicable_kinds=interface
|
||||
dotnet_naming_symbols.locals_symbols.applicable_accessibilities=*
|
||||
dotnet_naming_symbols.locals_symbols.applicable_kinds=local
|
||||
dotnet_naming_symbols.local_constants_symbols.applicable_accessibilities=*
|
||||
dotnet_naming_symbols.local_constants_symbols.applicable_kinds=local
|
||||
dotnet_naming_symbols.local_constants_symbols.required_modifiers=const
|
||||
dotnet_naming_symbols.local_functions_symbols.applicable_accessibilities=*
|
||||
dotnet_naming_symbols.local_functions_symbols.applicable_kinds=local_function
|
||||
dotnet_naming_symbols.method_symbols.applicable_accessibilities=*
|
||||
dotnet_naming_symbols.method_symbols.applicable_kinds=method
|
||||
dotnet_naming_symbols.parameters_symbols.applicable_accessibilities=*
|
||||
dotnet_naming_symbols.parameters_symbols.applicable_kinds=parameter
|
||||
dotnet_naming_symbols.private_constants_symbols.applicable_accessibilities=private
|
||||
dotnet_naming_symbols.private_constants_symbols.applicable_kinds=field
|
||||
dotnet_naming_symbols.private_constants_symbols.required_modifiers=const
|
||||
dotnet_naming_symbols.private_instance_fields_symbols.applicable_accessibilities=private
|
||||
dotnet_naming_symbols.private_instance_fields_symbols.applicable_kinds=field
|
||||
dotnet_naming_symbols.private_static_fields_symbols.applicable_accessibilities=private
|
||||
dotnet_naming_symbols.private_static_fields_symbols.applicable_kinds=field
|
||||
dotnet_naming_symbols.private_static_fields_symbols.required_modifiers=static
|
||||
dotnet_naming_symbols.private_static_readonly_symbols.applicable_accessibilities=private
|
||||
dotnet_naming_symbols.private_static_readonly_symbols.applicable_kinds=field
|
||||
dotnet_naming_symbols.private_static_readonly_symbols.required_modifiers=static,readonly
|
||||
dotnet_naming_symbols.property_symbols.applicable_accessibilities=*
|
||||
dotnet_naming_symbols.property_symbols.applicable_kinds=property
|
||||
dotnet_naming_symbols.public_fields_symbols.applicable_accessibilities=public,internal,protected,protected_internal,private_protected
|
||||
dotnet_naming_symbols.public_fields_symbols.applicable_kinds=field
|
||||
dotnet_naming_symbols.static_readonly_symbols.applicable_accessibilities=public,internal,protected,protected_internal,private_protected
|
||||
dotnet_naming_symbols.static_readonly_symbols.applicable_kinds=field
|
||||
dotnet_naming_symbols.static_readonly_symbols.required_modifiers=static,readonly
|
||||
dotnet_naming_symbols.types_and_namespaces_symbols.applicable_accessibilities=*
|
||||
dotnet_naming_symbols.types_and_namespaces_symbols.applicable_kinds=namespace,class,struct,enum,delegate
|
||||
dotnet_naming_symbols.type_parameters_symbols.applicable_accessibilities=*
|
||||
dotnet_naming_symbols.type_parameters_symbols.applicable_kinds=type_parameter
|
||||
dotnet_style_parentheses_in_arithmetic_binary_operators=never_if_unnecessary:suggestion
|
||||
dotnet_style_parentheses_in_other_binary_operators=never_if_unnecessary:suggestion
|
||||
dotnet_style_parentheses_in_relational_binary_operators=never_if_unnecessary:suggestion
|
||||
dotnet_style_predefined_type_for_locals_parameters_members=true:suggestion
|
||||
dotnet_style_predefined_type_for_member_access=true:suggestion
|
||||
dotnet_style_qualification_for_event=false:suggestion
|
||||
dotnet_style_qualification_for_field=false:suggestion
|
||||
dotnet_style_qualification_for_method=false:suggestion
|
||||
dotnet_style_qualification_for_property=false:suggestion
|
||||
dotnet_style_require_accessibility_modifiers=for_non_interface_members:suggestion
|
||||
|
||||
[*.{csproj,xml,yml,dll.config,msbuildproj,targets}]
|
||||
indent_size=2
|
||||
|
||||
2
.gitattributes
vendored
2
.gitattributes
vendored
@@ -10,7 +10,7 @@
|
||||
# default for csharp files.
|
||||
# Note: This is only used by command line
|
||||
###############################################################################
|
||||
#*.cs diff=csharp
|
||||
*.cs diff=csharp
|
||||
|
||||
###############################################################################
|
||||
# Set the merge driver for project and solution files
|
||||
|
||||
@@ -1,4 +1,28 @@
|
||||
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
|
||||
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=EnforceDoWhileStatementBraces/@EntryIndexedValue">WARNING</s:String>
|
||||
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=EnforceFixedStatementBraces/@EntryIndexedValue">WARNING</s:String>
|
||||
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=EnforceForeachStatementBraces/@EntryIndexedValue">WARNING</s:String>
|
||||
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=EnforceForStatementBraces/@EntryIndexedValue">WARNING</s:String>
|
||||
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=EnforceIfStatementBraces/@EntryIndexedValue">WARNING</s:String>
|
||||
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=EnforceLockStatementBraces/@EntryIndexedValue">WARNING</s:String>
|
||||
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=EnforceUsingStatementBraces/@EntryIndexedValue">WARNING</s:String>
|
||||
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=EnforceWhileStatementBraces/@EntryIndexedValue">WARNING</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpCodeStyle/BRACES_FOR_DOWHILE/@EntryValue">Required</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpCodeStyle/BRACES_FOR_FIXED/@EntryValue">Required</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpCodeStyle/BRACES_FOR_FOR/@EntryValue">Required</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpCodeStyle/BRACES_FOR_FOREACH/@EntryValue">Required</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpCodeStyle/BRACES_FOR_IFELSE/@EntryValue">RequiredForMultilineStatement</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpCodeStyle/BRACES_FOR_LOCK/@EntryValue">Required</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpCodeStyle/BRACES_FOR_USING/@EntryValue">Required</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpCodeStyle/BRACES_FOR_WHILE/@EntryValue">Required</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/ACCESSOR_DECLARATION_BRACES/@EntryValue">NEXT_LINE</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/ACCESSOR_OWNER_DECLARATION_BRACES/@EntryValue">NEXT_LINE</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/ANONYMOUS_METHOD_DECLARATION_BRACES/@EntryValue">NEXT_LINE</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/CASE_BLOCK_BRACES/@EntryValue">NEXT_LINE</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/INITIALIZER_BRACES/@EntryValue">NEXT_LINE</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/INVOCABLE_DECLARATION_BRACES/@EntryValue">NEXT_LINE</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/OTHER_BRACES/@EntryValue">NEXT_LINE</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/TYPE_DECLARATION_BRACES/@EntryValue">NEXT_LINE</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=GD/@EntryIndexedValue">GD</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=GL/@EntryIndexedValue">GL</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=KHR/@EntryIndexedValue">KHR</s:String>
|
||||
|
||||
Reference in New Issue
Block a user