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

时间:2015-12-06 00:09:20

标签: c# code-snippets

在Visual Studio 2015中,当我键入prop然后点击标签时,我会调用自动属性代码段并获取此信息:

public property int MyProperty
{ get; set; }

但我想要的是:

public property MyProperty { get; set; }

如何将代码段放在一行?

我已经检查了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>

我没有安装ReSharper。

1 个答案:

答案 0 :(得分:5)

Options > Text Editor > C# > Formatting > Wrapping我将其设置为:

enter image description here

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

int i = 0; string name = "John"; 
好吧,问题(有点)已经解决了。