簡體   English   中英

C#Visual Studio 2010:制作自定義預設類

[英]C# Visual Studio 2010: make custom preset classes

我通常使用以下布局制作類:

    public class [classname]
    {
        #region Properties

        #endregion

        #region Initialization

        public [classname]()
        {

        }

        #endregion

        #region Events

        #endregion

        #region Methods

        #endregion
    }

有什么方法可以做到的,所以當我上新課時,這是為我自動完成的嗎?

您可以使用JetBrains ReSharper創建和使用類模板。

在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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM