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