none
Generate Prperty Stub Visual Studion 2013 RRS feed

  • Frage

  • Hallo Zusammen,

    zumindest in VS2012 ist es möglich eine Vorlage für eine Eigenschaft zu erstellen. Hierzu gibt man mindestens "pro" ein und drückt zweimal die Tab-Taste. Erscheinen tut dann:

    	Private newPropertyValue As String
    	Public Property NewProperty() As String
    		Get
    			Return newPropertyValue
    		End Get
    		Set(ByVal value As String)
    			newPropertyValue = value
    		End Set
    	End Property
    

    In VS2013 scheint das nicht mehr zu funktionieren. Vielleicht geht das ja nur bei mir nicht.

    Danke für jede Hilfe

    Gruß Scotty

    Freitag, 28. Februar 2014 08:57

Antworten

  • Hallo,
    mir fehlen in VS 2013 auch einige Snippets. Am besten ist es, du fügst dir die vermissten einfach selbst hinzu.
    Erstelle hierzu eine .snippets-Datei mit folgendem Code als Inhalt:

    <?xml version="1.0" encoding="UTF-8"?>
    <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
      <CodeSnippet Format="1.0.0">
        <Header>
          <Title>Eigenschaft definieren</Title>
          <Author>Microsoft Corporation</Author>
          <Description>Definiert eine Eigenschaft mit einem dahinter liegenden Feld.</Description>
          <Shortcut>Property</Shortcut>
        </Header>
        <Snippet>
          <Declarations>
            <Literal>
              <ID>PropertyName</ID>
              <Type>String</Type>
              <ToolTip>Ersetzen Sie dies durch einen Eigenschaftennamen.</ToolTip>
              <Default>NewProperty</Default>
            </Literal>
            <Literal>
              <ID>PropertyType</ID>
              <Type>
              </Type>
              <ToolTip>Ersetzen Sie dies durch den Eigenschaftentyp.</ToolTip>
              <Default>String</Default>
            </Literal>
            <Object>
              <ID>PrivateVariable</ID>
              <Type>Object</Type>
              <ToolTip>Ersetzen Sie dies durch den Namen der privaten Variablen.</ToolTip>
              <Default>newPropertyValue</Default>
            </Object>
          </Declarations>
          <Code Language="VB" Kind="method decl"><![CDATA[Private $PrivateVariable$ As $PropertyType$
    Public Property $PropertyName$() As $PropertyType$
        Get
            Return $PrivateVariable$ 
        End Get
        Set(ByVal value As $PropertyType$)
            $PrivateVariable$ = value
        End Set
    End Property]]></Code>
        </Snippet>
      </CodeSnippet>
    </CodeSnippets>

    Das ist der Originale, wie ich ihn im 2012er VS gefunden habe. Nachdem du die Datei abgespeichert hast, kannst du im VS unter Extras > Codeausschnittmanager die Sprache VB auswählen und durch einen Klick auf Import die Snippet-Datei hinzufügen. Nach einer Bestätigung des Fensters kannst du das Snippet wieder wie gewohnt verwenden.

    Wenn du noch weitere Snippets vermisst oder du Benutzerdefinierte erstellen willst, musst du nur den obigen Code anpassen und wieder importieren. Unter Erstellen von Codeausschnitten erfährst du mehr.


    Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.

    • Als Antwort markiert Karsten Sosna Freitag, 28. Februar 2014 12:26
    Freitag, 28. Februar 2014 11:01
    Moderator

Alle Antworten

  • Hallo,
    mir fehlen in VS 2013 auch einige Snippets. Am besten ist es, du fügst dir die vermissten einfach selbst hinzu.
    Erstelle hierzu eine .snippets-Datei mit folgendem Code als Inhalt:

    <?xml version="1.0" encoding="UTF-8"?>
    <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
      <CodeSnippet Format="1.0.0">
        <Header>
          <Title>Eigenschaft definieren</Title>
          <Author>Microsoft Corporation</Author>
          <Description>Definiert eine Eigenschaft mit einem dahinter liegenden Feld.</Description>
          <Shortcut>Property</Shortcut>
        </Header>
        <Snippet>
          <Declarations>
            <Literal>
              <ID>PropertyName</ID>
              <Type>String</Type>
              <ToolTip>Ersetzen Sie dies durch einen Eigenschaftennamen.</ToolTip>
              <Default>NewProperty</Default>
            </Literal>
            <Literal>
              <ID>PropertyType</ID>
              <Type>
              </Type>
              <ToolTip>Ersetzen Sie dies durch den Eigenschaftentyp.</ToolTip>
              <Default>String</Default>
            </Literal>
            <Object>
              <ID>PrivateVariable</ID>
              <Type>Object</Type>
              <ToolTip>Ersetzen Sie dies durch den Namen der privaten Variablen.</ToolTip>
              <Default>newPropertyValue</Default>
            </Object>
          </Declarations>
          <Code Language="VB" Kind="method decl"><![CDATA[Private $PrivateVariable$ As $PropertyType$
    Public Property $PropertyName$() As $PropertyType$
        Get
            Return $PrivateVariable$ 
        End Get
        Set(ByVal value As $PropertyType$)
            $PrivateVariable$ = value
        End Set
    End Property]]></Code>
        </Snippet>
      </CodeSnippet>
    </CodeSnippets>

    Das ist der Originale, wie ich ihn im 2012er VS gefunden habe. Nachdem du die Datei abgespeichert hast, kannst du im VS unter Extras > Codeausschnittmanager die Sprache VB auswählen und durch einen Klick auf Import die Snippet-Datei hinzufügen. Nach einer Bestätigung des Fensters kannst du das Snippet wieder wie gewohnt verwenden.

    Wenn du noch weitere Snippets vermisst oder du Benutzerdefinierte erstellen willst, musst du nur den obigen Code anpassen und wieder importieren. Unter Erstellen von Codeausschnitten erfährst du mehr.


    Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.

    • Als Antwort markiert Karsten Sosna Freitag, 28. Februar 2014 12:26
    Freitag, 28. Februar 2014 11:01
    Moderator
  • Hallo Tom,

    danke. Ich hatte schon den gesamten Snippet-Ordner von 2012 nach 2013 kopiert. Ich wusste nur nicht dass ich dann auch noch importieren muss.

    Jetzt funktioniert es aber auch.

    Gruß Scotty

    Freitag, 28. Februar 2014 12:26