我可以在Visual Studio 2008中定義自定義「環繞」模板嗎?我可以在Visual Studio 2008中定義自定義「環繞」模板嗎?
17
A
回答
22
在這裏你去,這是設置裏面的一切{}
選擇在工具,codesnipet經理的例子。
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>{}</Title>
<Shortcut>{}</Shortcut>
<Description>Code snippet for {}</Description>
<Author>Sérgio</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Code Language="csharp"><![CDATA[{
$selected$ $end$
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
2
我給你一個例子。這個片段將圍繞選定的文本與<![CDATA[...]]>
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippet Format="1.0.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<Header>
<Title>Surround in CDATA</Title>
<Author>Sten Hougaard, 2010 - http://www.netsi.dk/wordpress</Author>
<Shortcut>shortcut</Shortcut>
<Description>Surrounds selected data in CDATA</Description>
<SnippetTypes>
<SnippetType>SurroundsWith</SnippetType>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>name</ID>
<Default>value</Default>
</Literal>
</Declarations>
<Code Language="XML">
<![CDATA[<![CDATA[$selected$]]><![CDATA[]]]><![CDATA[]]]><![CDATA[>]]>
</Code>
</Snippet>
</CodeSnippet>
的步驟,以使這個例子是這樣的:
- 複製這些地方一樣粘貼到Visual Studio中
- 一個新的XML文件進行保存例如:「SnippetXML_SurroundWithCDATA.snippet」
- 打開「工具>代碼段管理器」
- 單擊「導入...」並找到剛剛保存的文件,選擇它並點擊「打開」
- 您現在可以選擇應該在哪裏「運行」代碼段。選擇一個或多個「場景」
該片段現在可以使用了。嘗試使用相關方案,例如XML文件。選擇一些數據並點擊Ctrl + K和Ctrl + S(或者通過菜單)。找到snippet和voila - 你的數據已經被CDATA包圍了。
6
倘若任何人蔘觀了這個問題尋找更多的例子,這裏是我的代碼段包圍的代碼塊用秒錶:
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>Stopwatch</Title>
<Shortcut>SW</Shortcut>
<Description>Code snippet for Stopwatch</Description>
<Author>Bernhard Hofmann</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Code Language="csharp"><![CDATA[var tacho = new System.Diagnostics.Stopwatch();
tacho.Start();
$selected$ $end$
tacho.Stop();
System.Diagnostics.Trace.WriteLine(string.Format("Elapsed: {0}", tacho.Elapsed));
]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
另外,如果你將它保存爲Stopwatch.snippet在我的文檔\ Visual Studio ???? \代碼片段\ Visual C#\我的代碼片段,然後它會自動出現在Visual Studio中,無需訪問工具菜單。
相關問題
- 1. 我們可以在Visual Studio 2010中自定義app_offline.htm嗎?
- 2. Visual Studio模板 - 自定義參數
- 3. Visual Studio 2010的自定義DDL模板
- 4. Visual Studio自定義項目模板
- 5. Visual Studio 2008自定義類項目模板$ safeprojectname $不協調
- 6. 帶有嚮導的自定義項目模板Visual Studio 2008
- 7. 自定義控件和Visual Studio 2008 SP1
- 8. Visual Studio 2008 - 自定義XML設計器
- 9. 自定義UIView環繞
- 10. Visual Studio 2012的自定義項目模板不可見
- 11. Visual Studio 2010可擴展性 - 自定義項目模板嚮導
- 12. 在Visual Studio項目模板中包含自定義DLL
- 13. 在Visual Studio 2010項目模板中創建自定義屬性?
- 14. 自定義模板
- 15. 我可以在jekyll中定義小模板或功能嗎?
- 16. 您可以自定義Visual Studio的發佈命令嗎?
- 17. 我可以使用Visual Studio自定義自動格式(如使用UniversalIndentGUI)嗎?
- 18. 添加自定義模板?
- 19. Visual Studio中沒有Windows Phone自定義控件模板?
- 20. Visual 2012實時模板 - 是否可以定義自己的?
- 21. 在eclipse中,我可以自定義委託方法代碼模板嗎?
- 22. Visual Studio 2008爲圖形主題和字體創建自定義模板
- 23. 自定義Visual Studio 2012
- 24. 自定義Visual Studio Mac 2017
- 25. 在Visual Studio 2008中生成自定義測試結果
- 26. 在Visual Studio中的自定義編譯器警告2008
- 27. 在Visual Studio 2008或2010中實現自定義編輯器
- 28. 在Visual Studio 2008中自定義XML註釋
- 29. 在Visual Studio 2008中自定義MS動態CRM實體
- 30. 在Visual Studio 2008中自定義位置欄
謝謝,你知道是否有更多的預定義文字(如$選擇$,$結束$)? – 2009-07-23 10:18:02