在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.
在Options > Text Editor > C# > Formatting > Wrapping我有它设置为:
通过检查这两个,我得到了我想要的结果.这有点不直观,因为两个选项都会影响两个结果(与影响最高结果的top选项和影响底部结果的bottom选项相反),因此,当我不想要时,我必须允许这样做:
int i = 0; string name = "John";
Run Code Online (Sandbox Code Playgroud)
好吧,问题(有点)解决了.