246 c# properties shortcut visual-studio code-snippets
我看到有些人在C#中创建属性的速度非常快,但是他们是怎么做到的?
Visual Studio(目前使用Visual Studio 2010)可以使用哪些快捷方式来创建属性?
我正在使用C#.
例如,
public string myString {get;set;}
Run Code Online (Sandbox Code Playgroud)
Amr*_*mra 529
您可以键入"prop",然后按Tab键两次.这将产生以下结果.
public TYPE Type { get; set; }
Run Code Online (Sandbox Code Playgroud)
然后你改变"TYPE"和"Type":
public string myString {get; set;}
Run Code Online (Sandbox Code Playgroud)
你也可以输入完整的属性输入"propfull",然后输入两次.这将产生字段和完整属性.
private int myVar;
public int MyProperty
{
get { return myVar;}
set { myVar = value;}
}
Run Code Online (Sandbox Code Playgroud)
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;
Run Code Online (Sandbox Code Playgroud)
选择"myVar"并右键单击,然后选择"Refactor"并选择"Encapsulate Field".
它会自动创建:
{
get { return myVar; }
set { myVar = value; }
}
Run Code Online (Sandbox Code Playgroud)
或者您可以通过按Ctrl+ R+ 来快捷方式E.
我在 IDE 中喜欢的一点是我能够编写一些变量,例如:
private int id;
private string name;
private string version;
private string description;
private string status;
private string symbol;
Run Code Online (Sandbox Code Playgroud)
请注意,变量名称以小写字母开头,然后选择整个块,然后按Ctrl+ R、Ctrl+ E、Apply。属性以大写字母生成:
public int Id
{
get
{
return id;
}
set
{
id = value;
}
}
Run Code Online (Sandbox Code Playgroud)
ETC。
归档时间: |
|
查看次数: |
224944 次 |
最近记录: |