44
A
回答
80
0
对性能的代码片段是:
道具TABTAB
0
您可以创建海关片段。 像这样:
1
我做我自己的片段的方法。它的XML代码以下内容,你可以把它添加到一个用C称为“my_method.snippet”(或whatever_you_want.snippet)文件:\用户\ YOUR_USERNAME \文档\的Visual Studio 2012 \代码段\的Visual C#\我的代码段(因为我用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>
11
下面是我用来创建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>
您的文件复制到Snippets文件夹在Windows资源管理器:
- Visual Studio 2010中:C:\ Program Files文件(x86)的\微软的Visual Studio 10.0 \ VC#\片段\ 1033 \ Visual C#中
- Visual Studio 2008中:C:\ Program Files文件(x86)的\微软的Visual Studio 9。0 \ VC#\片段\ 1033 \ Visual C#中
一旦你保存文件的文件片段会自动加载,所以你现在可以打开Visual Studio,并键入
method<tab><tab>
*其中<标签>是键盘上的Tab键。
您现在应该看到下面创建的,MethodNamePlaceholder高亮显示,因此您可以更改名称。
public void MethodNamePlaceholder()
{
}
16
您也可以下载方法片段为VS Extension。
支持以下功能:
method (typical method)
vmethod (virtual method)
smethod (static method)
xmethod (extension method)
在Visual Studio中,转到工具|扩展和更新
观察扩展和更新窗口
输入 “C#方法的代码片断”
2
一些片断,我使用,也是在MSDN提到如下:
- '#if创建#if指令和#endif指令。
- '#region创建#region指令和#endregion指令。
- 〜为包含类创建一个析构函数。
- 属性创建从属性派生的类的声明。
- 检查创建一个检查的块。
- 类创建类声明。
- ctor为包含类创建一个构造函数。
- cw创建对WriteLine的调用。
- do创建一个do while循环。
- else创建一个else块。
- 枚举创建一个枚举声明。
- 等于创建一个覆盖Object类中定义的Equals方法的方法声明。
- 异常创建从异常派生的类的声明(默认情况下为Exception)。
- for创建一个for循环。
- foreach创建一个foreach循环。
- forr创建for循环,在每次迭代后递减循环变量。
- if创建一个if块。
- 索引器创建索引器声明。
- 接口创建接口声明。
- invoke创建一个可安全调用事件的块。
- 迭代器创建一个迭代器。
- iterindex使用嵌套类创建“已命名”迭代器和索引器对。
- 锁创建锁定块。
- mbox创建对MessageBox.Show的调用。您可能需要添加对System.Windows.Forms.dll的引用。
- namespace创建一个名称空间声明。
- 道具创建一个自动实现的属性声明。
- 通知使用get和set访问器创建属性声明。
- propg使用专用“set”访问器创建一个只读自动实现的属性。
- sim创建一个静态int Main方法声明。
- struct创建一个结构声明。
- svm创建一个静态无效Main方法声明。
- 开关创建一个开关块。
- 尝试创建一个try-catch块。
- tryf创建一个try-finally块。
- 未选中创建未选中的块。
- 不安全创建一个不安全的块。
- 使用创建使用指令。
- while创建while循环。
6
如果你想看到的所有可用snippet
名单:
- 按CTRL + ķ然后X
相关问题
- 1. Visual Studio代码片段
- 2. Visual Studio 2008中的Javascript代码片段
- 3. Visual Studio:创建代码片段,包括方法调用
- 4. 骑士:Visual Studio如代码片段
- 5. Visual Studio代码片段重构
- 6. visual studio代码片段存根
- 7. Visual Studio代码 - 代码片段cw意外的行为
- 8. 第三方Visual Studio片段
- 9. Visual Studio代码用户代码片段不适用于php
- 10. 什么是在Visual Studio 2008中测试代码片段的最快方法?
- 11. StyleCop Visual Studio片段
- 12. Visual Studio 2010的代码片断
- 13. 另一种语言的Visual Studio 2008代码片段
- 14. Visual Studio的代码片段:如何在其中添加逻辑?
- 15. Visual Studio中的C++代码片段支持?
- 16. 为什么Visual Studio中的代码片段不适用于我?
- 17. 带有重要尾随空白的Visual Studio 2015代码片段
- 18. 格式的代码段的Visual Studio
- 19. 无法在Visual Studio代码
- 20. 扩展Visual Studio的“代码段”功能
- 21. 在触发器按键TAB上的Visual Studio代码中创建代码片段?
- 22. 用于添加代码片段的API添加代码片段在Visual Studio中的位置
- 23. 从Visual Studio 2012中删除内置代码片段
- 24. 如何在Visual Studio 2010 Toolbox窗口中放置代码片段?
- 25. 如何为Debug.WriteLine()插入代码片段;在Visual Studio中?
- 26. Visual Studio代码:如何创建多行缩进片段?
- 27. visual studio 2010,如何访问代码片段?
- 28. 如何在Visual Studio代码中添加通用语言片段?
- 29. 在一个开发团队中共享Visual Studio代码片段
- 30. Visual Studio片段上下文?
您插入它与一个嘘ortcut关键字,例如meth,通过进入Properties窗格并设置Shortcut选项(例如“meth”)? –
bambams
2011-09-19 17:10:49
链接到列表给出404 – FelixMM 2013-01-25 18:58:39
@FelixMM奇怪它重定向我。无论如何,我已经更新到新的位置。 – 2013-01-25 23:38:53