Есть ли фрагмент для авто-свойства в VB.NET? - PullRequest
2 голосов
/ 08 января 2011

В Visual Studio 2010 для VB.NET «Свойство» + вкладка + вкладка вставляет полную реализацию свойства. Есть ли еще один фрагмент для вставки автопринадлежности?

Ответы [ 2 ]

2 голосов
/ 08 января 2011

Просто поместите это в файл с именем C: \ Users \\ Documents \ Visual Studio 2010 \ фрагменты кода \ Visual Basic \ Мои фрагменты кода \ DefaultProperty.snippet и перезапустите VS ... или поместите его в этот файл, но незатем в VS выберите Инструменты, Диспетчер фрагментов кода и выберите Visual Basic в качестве языка ... нажмите кнопку Импорт.Выберите новый файл, а затем выберите верхнюю папку «Мои фрагменты».Теперь в IDE просто введите PropDefAuto и вкладку tab.Не стесняйтесь изменять файл.

<?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 Auto-Implemented Default Property</Title>
      <Author>Some Guy On SO</Author>
      <Description>Defines an Auto-Implemented default property or index property.</Description>
      <Keywords>
          <Keyword>PropAuto</Keyword>
      </Keywords>
      <Shortcut>PropDefAuto</Shortcut>
    </Header>
    <Snippet>
      <Imports>
        <Import>
          <Namespace>System</Namespace>
        </Import>
      </Imports>
      <Declarations>
        <Literal>
          <ID>propertyName</ID>
          <Type>
          </Type>
          <ToolTip>Rename to descriptive name for the property.</ToolTip>
          <Default>PropertyName</Default>
        </Literal>
        <Literal>
          <ID>indexType</ID>
          <Type>
          </Type>
          <ToolTip>Replace with the type of the index</ToolTip>
          <Default>Integer</Default>
        </Literal>
        <Literal>
          <ID>propertyType</ID>
          <Type>
          </Type>
          <ToolTip>Replace with the type returned by the property.</ToolTip>
          <Default>String</Default>
        </Literal>
        <Literal>
          <ID>IndexIsValid</ID>
          <Type>Boolean</Type>
          <ToolTip>Replace with an expression to test if index is valid.</ToolTip>
          <Default>True</Default>
        </Literal>
      </Declarations>
      <Code Language="VB" Kind="method decl"><![CDATA[Public Property $propertyName$ As $PropertyType$
      ]]></Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>
0 голосов
/ 08 января 2011

Самое близкое, что вы можете получить в VB, это набрать

Property Name as string

Более подробную информацию вы можете найти в этом блоге пост от The Gu

...