2008-11-15 138 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
相關問題