C#auto-property snippet将get和set放在新行上

Pet*_*eGO 3 c# code-snippets

在Visual Studio 2015中,当我键入prop然后点击选项卡时,我调用自动属性片段并获取:

public property int MyProperty
{ get; set; }
Run Code Online (Sandbox Code Playgroud)

但我想要的是这个:

public property MyProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)

如何让代码片段放在一行?

我在以下位置检查了XML文件:

C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\VC#\ Snippets\1033\Visual C#\ prop.snippet

但它看起来对我来说没问题:

<Declarations>
    <Literal>
        <ID>type</ID>
        <ToolTip>Property type</ToolTip>
        <Default>int</Default>
    </Literal>
    <Literal>
        <ID>property</ID>
        <ToolTip>Property name</ToolTip>
        <Default>MyProperty</Default>
    </Literal>
</Declarations>
<Code Language="csharp"><![CDATA[public $type$ $property$ { get; set; }$end$]]>
</Code>
Run Code Online (Sandbox Code Playgroud)

我没有安装ReSharper.

Pet*_*eGO 5

Options > Text Editor > C# > Formatting > Wrapping我有它设置为:

在此输入图像描述

通过检查这两个,我得到了我想要的结果.这有点不直观,因为两个选项都会影响两个结果(与影响最高结果的top选项和影响底部结果的bottom选项相反),因此,当我不想要时,我必须允许这样做:

int i = 0; string name = "John"; 
Run Code Online (Sandbox Code Playgroud)

好吧,问题(有点)解决了.