我见过一些人用c#快速创建属性,但他们是如何做到的呢?

在Visual Studio(目前使用Visual Studio 2010)中有哪些快捷方式可以创建属性?

我用的是c#。

例如,

public string myString {get;set;}

当前回答

按照Amra的建议,输入“prop”+ Tab + Tab, 你可以立即输入属性的类型(这将取代默认的int),键入另一个选项卡,并键入属性名(这将取代默认的MyProperty)。按Enter键完成。

其他回答

“propfull”类型。使用它会更好,它会生成属性和私有变量。

输入“propfull”,然后按TAB键两次。

你可以输入“prop”,然后按tab键两次。这将生成以下内容。

public TYPE Type { get; set; }

然后更改“TYPE”和“TYPE”:

public string myString {get; set;}

您还可以输入“propfull”,然后输入两次制表符来获得完整的属性。这将生成字段和完整的属性。

private int myVar;

public int MyProperty
{
    get { return myVar;}
    set { myVar = value;}
}

输入P + Tab + Tab。

修改数据类型,按TAB键,修改属性名,按End + Enter键。

ReSharper在其广泛的特性集中提供了属性生成功能。(不过这并不便宜,除非你在做一个开源项目。)

使用VsVim,代码片段的工作似乎有点滑稽。我在这里结束时寻找的快捷方式要简单得多:在成员名类型{g;s;

我打开了分隔符自动结束,因此结束大括号出现在{上,键入分号触发get和set的自动完成。

它适用于VS2013和VS2015,而VS2012只是缺乏自动括号匹配。