C# Visual Studio 2010: создание пользовательских предустановленных классов

Я обычно делаю классы со следующим макетом:

    public class [classname]
    {
        #region Properties

        #endregion

        #region Initialization

        public [classname]()
        {

        }

        #endregion

        #region Events

        #endregion

        #region Methods

        #endregion
    }

Есть ли способ сделать так, чтобы, когда я делаю новый класс, это автоматически делалось для меня?

2 ответа

Решение

В VS перейдите в Инструменты -> Диспетчер фрагментов кода и выберите Visual C#. Перейдите, чтобы показать путь, он должен быть похож на это:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC#\Snippets\1033\Visual C#
or
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC#\Snippets\1033\Visual C#

Прежде чем что-то менять там, я рекомендую закрыть VS. Создайте новый файл с именем "TheRegions.snippet" и вставьте его:

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>TheRegions</Title>
            <Shortcut>TheRegions</Shortcut>
            <Description>Codesnippet</Description>
            <Author>Authorname</Author>
            <SnippetTypes>
                <SnippetType>Expansion</SnippetType>
            </SnippetTypes>
        </Header>
        <Snippet>
            <Declarations>
                <Literal Editable="false">
                    <ID>classname</ID>
                    <ToolTip>ClassName</ToolTip>
                    <Function>ClassName()</Function>
                    <Default>ClassNamePlaceholder</Default>
                </Literal>
            </Declarations>
            <Code Language="csharp"><![CDATA[

            #region Properties
            #endregion

            #region Initialization
            public $classname$ ()
            {
            }
            ~$classname$()
            {
            }
            #endregion

            #region Events
            #endregion

            #region Methods
            #endregion
            ]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

Скопируйте этот файл, местоположение, запуск VS и введите 'TheRegions' intellisense должен появиться.

Вы можете создавать и использовать шаблоны классов с JetBrains ReSharper.

Другие вопросы по тегам