代码长了,阅读起来不方便,

于是,C#中我们经常会用 region来折叠代码块。

        #region MyRegion

        #endregion

修改下代码块的名字:RegionName
在中间填自己的代码/方法

#region RegionName
//...
// long c# code here
//...
#endregion

region开始处会出现一个 折叠/展开 的 -/+符号。


当分块多了,甚至嵌套起来,

会出现一堆#endregion莎莎不知道自己在哪儿的情况。



//...
#endregion

#endregion

#endregion

#endregion

#endregion
//...

不知道为什么VS默认不带,

个人觉得还是在#endregion处也加上名字比较好,

所以,找到 region 快捷代码块的定义文件,修改如下:
(在 endregion 后面加上$name$即可)

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>#region</Title>
            <Shortcut>#region</Shortcut>
            <Description>#region に対するコード スニペット</Description>
            <Author>Microsoft Corporation</Author>
            <SnippetTypes>
                <SnippetType>Expansion</SnippetType>
                <SnippetType>SurroundsWith</SnippetType>
            </SnippetTypes>
        </Header>
        <Snippet>
            <Declarations>
                <Literal>
                    <ID>name</ID>
                    <ToolTip>領域の名前</ToolTip>
                    <Default>MyRegion</Default>
                </Literal>
            </Declarations>
            <Code Language="csharp"><![CDATA[#region $name$
        $selected$ $end$
    #endregion $name$]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

文件位置在这:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC#\Snippets\1041\Visual C#

02-13 19:26