【发布时间】:2010-05-29 20:44:25
【问题描述】:
我正在寻找一种键盘快捷方式来完成为 C# 类中的属性创建默认访问器。
类似...
我开始打字:
public int Id
然后我按下一个或多个键,我最终得到:
public int Id { get; set; }
【问题讨论】:
标签: c# visual-studio keyboard-shortcuts accessor
我正在寻找一种键盘快捷方式来完成为 C# 类中的属性创建默认访问器。
类似...
我开始打字:
public int Id
然后我按下一个或多个键,我最终得到:
public int Id { get; set; }
【问题讨论】:
标签: c# visual-studio keyboard-shortcuts accessor
快捷方式是触发器“prop”:
proptabtabinttabIdtab
你最终得到:
public int Id { get; set; }
【讨论】:
int移动到Id
尝试使用 propfull ,然后 TAB 两次,你会得到:
private int myVar;
public int MyProperty
{
get { return myVar;}
set { myVar = value;}
}
【讨论】:
你也可以创建一个自定义的 sn-p:
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>GetSet</Title>
<Description>Inserts getter/setter shorthand code</Description>
<Shortcut>gs</Shortcut>
</Header>
<Snippet>
<Code Language="CSharp">
<![CDATA[{ get; set; }$end$]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
【讨论】:
Code Snippet的方法:msdn.microsoft.com/en-us/library/ms165394.aspx
gs [tab] 完成整个{ get; set; }
{ get; set; } 并且不包括属性名称的字段,就像其他答案一样。 ...会很感激引用或pingback;我想您可能会独立选择完全相同的措辞。
快捷键是使用CTRL+R,然后是CTRL+E。写完后按这些键:
int 登录ID;
然后你会得到如下封装:
int loginID;
public int LoginID
{
get { return loginID; }
set { loginID = value; }
}
【讨论】: