2017-08-23 3 views
0

Gibt es eine Möglichkeit, benutzerdefinierte Kurzzeichen in Visual Studio 2017 zu erstellen. Genau wie Ctor oder Prop?Benutzerdefinierte Kurzschrift Visual Studio 2017

Ich mag eine Abkürzung für Komponententests erstellen, um nur Test zum Beispiel in eingeben und dann eine vordefinierte Funktion zu bearbeiten wie:

public void Method_Condition_Expected() 
{ 
    // Arrange 

    // Act 

    // Assert 
} 
+0

Siehe hier: https://docs.microsoft.com/en-us/visualstudio/ide/code-snippets und hier: https : //github.com/mmanela/snippetdesigner –

Antwort

0

Als @ Peter B für Visual vorgeschlagen Studio selbst können Sie es mit Snippet Designer (Tools-> Code Snippets Manager) tun.

Ich habe gerade herausgefunden, dass mein installiertes Tool ReSharper (2016.3) eine Option zum Erstellen so genannter Live-Vorlagen hat.

Damit kann ich eine Vorlage wie folgt erstellen:

public void $Method$_$Condition$_$Expected$() 
{ 
    // Arrange 

    // Act 

    // Assert 
} 

Der nette Teil ist jetzt, dass ich kann Registerkarte durch Verfahren, Zustand und erwartete und die Werte überschreiben.

Wie zu verwenden: Markieren Sie einen Code-Bereich wie den obigen Code in Visual Studio dann klicken Sie auf Resharper-> Tools-> Create Live-Vorlage von Auswahl-> Erstellen und Bearbeiten.

Jetzt Code-Bereiche für Tabrierung mit $ zum Beispiel wie $ Methode $ und geben Sie eine Verknüpfung Name wie Test.

Ich hoffe, dass dies auch jemand anderen hilft.

Für einen genaueren Vergleich zwischen Visual Studio Snippet-Manager und ReSharper Live-Vorlagen siehe Difference between Live Template and Visual Studio Snippet