C#auto属性片段将get和set放在新行上

C#auto属性片段将get和set放在新行上,c#,code-snippets,C#,Code Snippets,在Visual Studio 2015中,当我键入prop,然后单击tab时,我调用自动属性片段并得到以下结果: public property int MyProperty { get; set; } 但我想要的是: public property MyProperty { get; set; } 如何使代码段将代码放在一行上? 我已在以下位置检查了XML文件: C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\VC\Snippets\10

在Visual Studio 2015中,当我键入
prop
,然后单击tab时,我调用自动属性片段并得到以下结果:

public property int MyProperty
{ get; set; }
但我想要的是:

public property MyProperty { get; set; }
如何使代码段将代码放在一行上?

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

C:\ProgramFiles(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>

类型
属性类型
int
财产
属性名
我的财产



我没有安装ReSharper。

选项>文本编辑器>格式>包装中
我将其设置为:

通过检查这两个,我得到了我想要的结果。这有点不直观,因为两个选项都会影响两个结果(与影响顶部结果的顶部选项和影响底部结果的底部选项相反),因此,当我不想:

int i = 0; string name = "John"; 

啊,问题(有点)解决了。

奇怪。我无法在我的机器上复制(VS2015 Enterprise)。有没有可能是其他的扩展程序弄乱了代码?你试过禁用所有扩展吗?我猜这是另一个扩展,总是把
{
放在一个新行上。我的建议是重置为默认格式,永远不要偏离。这已经足够好了,实际上相当好。