是否有一个代码段可以比使用';propfull';在VS 2013的C#中
本文关键字:VS 2013 propfull 有一个 代码 是否 段可 | 更新日期: 2024-10-22 04:22:54
我在编写代码时使用了很多属性,而且用私有和公共变量编写属性需要花费很多时间。
我想要这样的属性:
private int value;
public int Value
{
get
{
return value;
}
set
{
this.value = value;
}
}
目前,我正在使用代码段propfull
,但它不能满足我的需求。因为当使用它时,属性名称与下面的私有变量名称相同,我必须对属性进行一些更改。
Propfull
结果如下:
private int value;
public int value
{
get
{
return value;
}
set
{
this.value = value;
}
}
因此,我正在搜索一个片段,该片段只需要您编写私有变量名称,并且可以正确更改所有值名称本身(正确的状态是公共值名称与私有值名称相同,仅将第一个字符更改为大写)。有这样一个片段可以解决这个问题吗?
您可以根据需要修改代码片段,我过去曾对默认的新类文件进行过这样的修改,以删除无关的using。
修改现有的IntelliSense代码段
- 使用代码段管理器可以定位要修改的代码段
- 将代码段的路径复制到剪贴板,然后单击"确定"
- 在"文件"菜单上,单击"打开",然后单击"文件"
- 将代码段路径粘贴到"文件位置"框中,然后单击"确定"
- 修改代码段
- 在"文件"菜单上,单击"保存"。您必须具有对该文件的写访问权限才能保存该文件
以上内容取自此处。
作为参考,这里是VS 2015附带的propfull片段,它与VS 2013 中的略有不同
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>propfull</Title>
<Shortcut>propfull</Shortcut>
<Description>Code snippet for property and backing field</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<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>
<Literal>
<ID>field</ID>
<ToolTip>The variable backing this property</ToolTip>
<Default>myVar</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[private $type$ $field$;
public $type$ $property$
{
get { return $field$;}
set { $field$ = value;}
}
$end$]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>