在Visual Studio中我可以输入例如
for TAB TAB
并弹出一个代码段。
是否还有针对私有,公共等方法的内置代码段?
答案 0 :(得分:98)
ctor:默认构造函数
prop:Property
propg:只读属性
sim:static int main方法
svm:static void main method
有一个很好的清单here。如果你想自己做Snippet Designer非常好。
答案 1 :(得分:21)
您可以将方法片段下载为VS Extension。
支持以下内容:
method (typical method)
vmethod (virtual method)
smethod (static method)
xmethod (extension method)
在Visual Studio中,转到“工具”|扩展和更新
观察扩展和更新窗口
输入“C#Methods Code Snippets”
答案 2 :(得分:12)
以下是我用于为Visual Studio 2010创建自定义代码段的步骤,但这些步骤适用于2008年。
创建一个名为 method.snippet 的新文本文件并粘贴以下内容:
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>method</Title>
<Shortcut>method</Shortcut>
<Description>Code snippet for method</Description>
<Author>Kevin Hogg</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>methodname</ID>
<ToolTip>Method name</ToolTip>
<Function>MethodName()</Function>
<Default>MethodNamePlaceholder</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[public void $methodname$ ()
{
$end$
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
将文件复制到Windows资源管理器中的代码段文件夹中:
保存文件后,代码段会自动加载,因此您现在可以打开visual studio并输入
method<tab><tab>
*其中&lt; tab&gt;是键盘上的Tab键。
您现在应该看到已创建以下内容,并突出显示了MethodNamePlaceholder,以便您可以更改名称。
public void MethodNamePlaceholder()
{
}
答案 3 :(得分:9)
如果您想查看所有可用snippet
的列表:
答案 4 :(得分:6)
我使用的一些代码片段,也在MSDN上提到:
- &#39; #if 创建#if指令和#endif指令。
- &#39; #region 创建#region指令和#endregion指令。
- 〜为包含类创建析构函数。
- attribute 为从Attribute。派生的类创建声明。
- 已选中创建已选中的区块。
- 类创建类声明。
- ctor 为包含类创建构造函数。
- cw 创建对WriteLine的调用。
- 执行创建do while循环。
- else 创建一个else块。
- 枚举创建枚举声明。
- equals 创建一个方法声明,覆盖Object类中定义的Equals方法。
- exception 为从异常派生的类创建声明(默认情况下为Exception)。
- for 创建for循环。
- foreach 创建一个foreach循环。
- forr 创建一个for循环,在每次迭代后递减循环变量。
- if 创建if块。
- indexer 创建索引器声明。
- interface 创建接口声明。
- invoke 创建一个安全地调用事件的块。
- 迭代器创建迭代器。
- iterindex 创建&#34;命名&#34;迭代器和索引器对使用嵌套类。
- lock 创建一个锁定块。
- mbox 创建对MessageBox.Show的调用。您可能必须添加对System.Windows.Forms.dll的引用。
- 命名空间创建命名空间声明。
- prop 创建自动实现的属性声明。
- propfull 使用get和set访问器创建属性声明。
- propg 使用私有&#34; set&#34;创建一个只读的自动实现属性。存取器。
- sim 创建一个静态int Main方法声明。
- struct 创建结构声明。
- svm 创建一个静态void Main方法声明。
- 开关创建一个开关块。
- 尝试创建一个try-catch块。
- tryf 创建一个try-finally块。
- 未选中创建未经检查的块。
- 不安全创建不安全的阻止。
- 使用创建使用指令。
- while 创建while循环。
醇>
答案 5 :(得分:1)
我为方法创建了自己的代码段。它的XML代码如下,您可以将它添加到C:\ Users \ YOUR_USERNAME \ Documents \ Visual Studio 2012 \ Code Snippets \ Visual C#\ My中名为“my_method.snippet”(或whatever_you_want.snippet)的文件中。代码片段(您的路径可能不同,因为我使用的是VS2012):
<CodeSnippet Format="1.0.0">
<Header>
<Title>method</Title>
<Shortcut>method</Shortcut>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>access_modifier</ID>
<Default>private</Default>
</Literal>
<Literal>
<ID>return_type</ID>
<Default>void</Default>
</Literal>
<Literal>
<ID>name</ID>
<Default>New_method</Default>
</Literal>
</Declarations>
<Code Language="csharp">
<![CDATA[$access_modifier$ $return_type$ $name$ ()
{
$end$
}]]>
</Code>
</Snippet>
</CodeSnippet>
答案 6 :(得分:0)
您可以创建海关摘要。 像这样:
答案 7 :(得分:-1)
属性的代码段是:
丙 TAB TAB