我的代码片段出了什么问题?

时间:2017-08-30 13:44:34

标签: visual-studio

我有一个代码片段,它给了我一些有点烦人的问题。这是片段:

    <?xml version="1.0" encoding="utf-8"?>  
    <CodeSnippets  
xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">  
<CodeSnippet Format="1.0.0">  
    <Header>  
        <Title>Set With Notify</Title>
        <Description>Code snippet for common model setters</Description>
        <Shortcut>notify_member</Shortcut>  
    </Header>  
    <Snippet>
        <Declarations>
            <Literal>
                <ID>type</ID>
                <ToolTip>The type of both members</ToolTip>
            </Literal>
            <Literal>
                <ID>member</ID>
                <ToolTip>The member symbol</ToolTip>
            </Literal>
        </Declarations>

        <Code Language="CSharp">  
            <![CDATA[
    private $type$ _$member$;
    public $type$ $member$
    {
        get 
        {
            return _$member$;
        }
        set
        {
            if (value != this._$member$)
            {
                this._$member$ = value;
                this.OnPropertyChanged();
            }
        }
    }
            ]]>  
        </Code>  
    </Snippet>  
</CodeSnippet>  

所以,第一个问题我已经解决了,但它使我的代码片段稍微难以使用:当仅使用2个声明/替换时,代码片段将被粘贴到编辑器中而没有指定类型或成员的机会。

目前,每当我使用此代码段时,我的set函数后面的两个大括号都没有正确缩进。最后一个括号位于正确的位置,所有其他代码都正确缩进。

那么,我错过了什么或做错了导致这种格式化问题?

0 个答案:

没有答案