折叠区域中的代码片段

时间:2010-09-21 10:30:43

标签: c# visual-studio code-snippets

我正在尝试添加代码段,我希望此代码显示在某个区域中。所以我在代码片段文件中尝试过类似的内容。

<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

2 个答案:

答案 0 :(得分:1)

据我所知,insert sippet操作被视为普通的复制和粘贴操作。因此,我认为不可能插入折叠区域。特别是,因为需要一段时间才能将其识别为一个区域。

答案 1 :(得分:1)

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

你可以尝试一下,看看它是否有效。

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