2008-11-15 139 views

回答

80

构造函数:默认构造

道具:房产

propg:只读属性

SIM卡:静态INT主要方法

SVM:静态无效的主要方法

有一个很好的列表here。如果你想使自己的Snippet Designer是非常好的。

Here all the Visual C# code snippets for VS 2017

+0

您插入它与一个嘘ortcut关键字,例如meth ,通过进入Properties窗格并设置Shortcut选项(例如“meth”)? – bambams 2011-09-19 17:10:49

+0

链接到列表给出404 – FelixMM 2013-01-25 18:58:39

+0

@FelixMM奇怪它重定向我。无论如何,我已经更新到新的位置。 – 2013-01-25 23:38:53

0

对性能的代码片段是:

道具TABTAB

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) 
  1. 在Visual Studio中,转到工具|扩展和更新

  2. 观察扩展和更新窗口

  3. 输入 “C#方法的代码片断”

2

一些片断,我使用,也是在MSDN提到如下:

  1. '#if创建#if指令和#endif指令。
  2. '#region创建#region指令和#endregion指令。
  3. 为包含类创建一个析构函数。
  4. 属性创建从属性派生的类的声明。
  5. 检查创建一个检查的块。
  6. 创建类声明。
  7. ctor为包含类创建一个构造函数。
  8. cw创建对WriteLine的调用。
  9. do创建一个do while循环。
  10. else创建一个else块。
  11. 枚举创建一个枚举声明。
  12. 等于创建一个覆盖Object类中定义的Equals方法的方法声明。
  13. 异常创建从异常派生的类的声明(默认情况下为Exception)。
  14. for创建一个for循环。
  15. foreach创建一个foreach循环。
  16. forr创建for循环,在每次迭代后递减循环变量。
  17. if创建一个if块。
  18. 索引器创建索引器声明。
  19. 接口创建接口声明。
  20. invoke创建一个可安全调用事件的块。
  21. 迭代器创建一个迭代器。
  22. iterindex使用嵌套类创建“已命名”迭代器和索引器对。
  23. 创建锁定块。
  24. mbox创建对MessageBox.Show的调用。您可能需要添加对System.Windows.Forms.dll的引用。
  25. namespace创建一个名称空间声明。
  26. 道具创建一个自动实现的属性声明。
  27. 通知使用get和set访问器创建属性声明。
  28. propg使用专用“set”访问器创建一个只读自动实现的属性。
  29. sim创建一个静态int Main方法声明。
  30. struct创建一个结构声明。
  31. svm创建一个静态无效Main方法声明。
  32. 开关创建一个开关块。
  33. 尝试创建一个try-catch块。
  34. tryf创建一个try-finally块。
  35. 未选中创建未选中的块。
  36. 不安全创建一个不安全的块。
  37. 使用创建使用指令。
  38. while创建while循环。
6

如果你想看到的所有可用snippet名单:

  • CTRL + ķ然后X
相关问题