246 c# properties shortcut visual-studio code-snippets
我看到有些人在C#中创建属性的速度非常快,但是他们是怎么做到的?
Visual Studio(目前使用Visual Studio 2010)可以使用哪些快捷方式来创建属性?
我正在使用C#.
例如,
public string myString {get;set;}
Amr*_*mra 529
您可以键入"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;}
}
Pat*_*ick 75
除了Amra的答案,您还可以通过输入找到其他代码段
Ctrl+ K,Ctrl+X
它映射到Visual Studio中的Edit.InsertSnippet,并显示可用的片段的完整列表.
另请记住,您可以使用Tools菜单中提供的代码段管理器来配置您自己的代码段Code Snippets Manager....基本上,您创建一个文件*.snippet并使用代码片段管理器中的"导入"按钮将其添加到Visual Studio.有关完整的教程,您可以访问文档; 演练:创建代码段.
在Visual Studio中,代码片段的处理方式与Visual Studio略有不同.您可以通过键入Ctrl+ Shift+ P并键入来访问所有代码段snippet.应该有两个选项,Insert Snippet和Preferences: Configure User Snippets.
前者从您的片段列表中插入一个片段(使用您可以在状态栏中看到的语言模式),使用后者,您可以为任何语言模式创建自己的片段.
如果您知道短名称,则可以输入该名称并使用它Tab来展开代码段.对于将C#属性有三个片段可用prop,propfull以及propg为了不同的目的.
Mik*_*ike 24
将光标放在字段内private int _i;,然后将Edit菜单或RMB  -  Refactor  -  Encapsulate Field ...(CtrlR,CtrlE)设置为创建标准属性访问器.
小智 8
按照Amra的建议输入"prop"+ Tab+后Tab,您可以立即键入属性的类型(将替换默认值int),键入另一个选项卡并键入属性名称(将替换默认的MyProperty).按完成Enter.
小智 6
从...开始:
private int myVar;
选择"myVar"并右键单击,然后选择"Refactor"并选择"Encapsulate Field".
它会自动创建:
{
    get { return myVar; }
    set { myVar = value; }
}
或者您可以通过按Ctrl+ R+ 来快捷方式E.
我在 IDE 中喜欢的一点是我能够编写一些变量,例如:
    private int id;
    private string name;
    private string version;
    private string description;
    private string status;
    private string symbol;
请注意,变量名称以小写字母开头,然后选择整个块,然后按Ctrl+ R、Ctrl+ E、Apply。属性以大写字母生成:
    public int Id
    {
        get
        {
            return id;
        }
        set
        {
            id = value;
        }
    }
ETC。
| 归档时间: | 
 | 
| 查看次数: | 224944 次 | 
| 最近记录: |