2010-09-21 112 views
2

我正在嘗試添加代碼片段,並且希望此代碼出現在區域中。所以我在片段文件中嘗試了類似的東西。摺疊區域中的代碼片段

<CodeSnippets 
    xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
    <Header> 
     <Title> 
     rg 
     Code Snippet for Region 
     </Title> 
     <Shortcut>rg</Shortcut> 
    </Header> 
    <Snippet> 
     <References> 
     <Reference> 
      <Assembly>System.dll</Assembly> 
     </Reference> 
     </References> 
     <Code Language="CSharp"> 
     <![CDATA[ 
     #region MyRegion 
     // Some Code 
     #endregion 
     ]]> 
     </Code> 
    </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 

但是,當我使用代碼段rg時,區域顯示爲默認擴展,如下所示。

- #region MyRegion 
    // Some Code 
    #endregion 

有沒有什麼辦法可以讓這個地區像這樣默認摺疊?

+ MyRegion 

回答

1

據我所知,插入sippet操作被視爲正常的複製和粘貼操作。因此,我認爲不可能插入摺疊區域。尤其是,VS需要一段時間才能將其識別爲一個區域。

+0

很可能是連一些片段由VS proided出現擴大。但我仍然想知道是否可以通過某種方式。 – 2010-09-21 11:12:52

1
<![CDATA[ 
#region $RegionName$ 
$selected$ $end$ 
#endregion 
]]> 

你可以試試看看它是否有效。

http://www.mikebevers.be/blog/2009/06/visual-studio-custom-region-code-snippet/

+0

+1爲有用的信息。但我在尋找的是,當我使用代碼片段時,它應該顯示爲摺疊狀態。 – 2010-09-27 03:24:18

+0

查看編輯的問題。 – 2010-09-27 04:56:57

+0

你說你只是想被摺疊的區域,當你使用它,我想通過默認區域沒有崩潰,我想在VS2003如果你沒有 #地區的「區域名稱」 使用引號,我認爲它崩潰了區域默認。 – kyndigs 2010-10-04 15:24:22