пятница, 28 января 2011 г.

Snippet для Dependency Property

Набирая каждый раз сниппет для Dependency Property, я раздражался из-за двух вещей:
1. Необходимость указывать класс в котором объявлено свойство (я в курсе, что там можно писать любой класс, и даже в курсе того, зачем это нужно, но часто вам приходилось писать там класс отличный от текущего?).
2. То, что написав свойство, приходилось возвращатся и дописывать к нему коментарий.
Аж, прям, бесило... Поэтому:

xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>Define a DependencyPropertyTitle>
            <Shortcut>propdpcommentShortcut>
            <Description>Code snippet for a property using DependencyProperty as the backing store. DependencyProperty have commentDescription>
            <Author>LzDSAuthor>
            <SnippetTypes>
                <SnippetType>ExpansionSnippetType>
            SnippetTypes>
        Header>
        <Snippet>
            <Declarations>
                <Literal>
                    <ID>typeID>
                    <ToolTip>Property TypeToolTip>
                    <Default>intDefault>
                Literal>
                <Literal>
                    <ID>propertyID>
                    <ToolTip>Property NameToolTip>
                    <Default>MyPropertyDefault>
                Literal>
              <Literal>
                <ID>commentID>
                <ToolTip>CommentaryToolTip>
                <Default>Коментарий свойстваDefault>
              Literal>
              <Literal Editable="false">
                <ID>classnameID>
                <ToolTip>Class nameToolTip>
                <Function>ClassName()Function>
                <Default>ClassNamePlaceholderDefault>
              Literal>
 
              <Literal>
                    <ID>defaultvalueID>
                    <ToolTip>The default value for this property.ToolTip>
                    <Default>0Default>
                Literal>
            Declarations>
            <Code Language="csharp">
                
            Code>
        Snippet>
    CodeSnippet>
CodeSnippets>

Комментариев нет:

Отправить комментарий