From 76ca0b9090de1e1b80c8c30e33bf125cfebf08d7 Mon Sep 17 00:00:00 2001 From: Boshi Lian Date: Tue, 24 Oct 2017 17:05:26 +0800 Subject: [PATCH] copy from suggest from roslyn --- .editorconfig | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/.editorconfig b/.editorconfig index 39783e0..9345e1b 100644 --- a/.editorconfig +++ b/.editorconfig @@ -11,4 +11,37 @@ indent_size = 4 indent_style = space trim_trailing_whitespace = true -insert_final_newline = true \ No newline at end of file +insert_final_newline = true + +# from https://raw.githubusercontent.com/dotnet/roslyn/master/.editorconfig +# CSharp code style settings: +[*.cs] +# Prefer "var" everywhere +csharp_style_var_for_built_in_types = true:suggestion +csharp_style_var_when_type_is_apparent = true:suggestion +csharp_style_var_elsewhere = true:suggestion + +# Prefer method-like constructs to have a block body +csharp_style_expression_bodied_methods = false:none +csharp_style_expression_bodied_constructors = false:none +csharp_style_expression_bodied_operators = false:none + +# Prefer property-like constructs to have an expression-body +csharp_style_expression_bodied_properties = true:none +csharp_style_expression_bodied_indexers = true:none +csharp_style_expression_bodied_accessors = true:none + +# Suggest more modern language features when available +csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion +csharp_style_pattern_matching_over_as_with_null_check = true:suggestion +csharp_style_inlined_variable_declaration = true:suggestion +csharp_style_throw_expression = true:suggestion +csharp_style_conditional_delegate_call = true:suggestion + +# Newline settings +csharp_new_line_before_open_brace = all +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 \ No newline at end of file