Ich habe einige Leute gesehen, die sehr schnell Eigenschaften in C # erstellt haben, aber wie haben sie das gemacht?
Welche Verknüpfungen sind in Visual Studio (derzeit mit Visual Studio 2010) verfügbar, um Eigenschaften zu erstellen?
Ich benutze C #.
Beispielsweise,
public string myString {get;set;}
c#
visual-studio
properties
code-snippets
shortcut
Peter Mortensen
quelle
quelle
protected
Stattprivate
, zum Beispiel.Zusätzlich zu Amras Antwort können Sie andere Ausschnitte durch Eingabe finden
Ctrl+ K, Ctrl+X
Das ist Edit.InsertSnippet in meinem Visual Studio zugeordnet und zeigt Ihnen die vollständige Liste der verfügbaren Snippets.
Denken Sie auch daran, dass Sie Ihre eigenen Snippets mithilfe des Snippets-Managers konfigurieren können, der im
Tools
Menü verfügbar istCode Snippets Manager...
. Grundsätzlich erstellen Sie eine Datei*.snippet
und verwenden die Schaltfläche Importieren im Code Snippets Manager, um sie zu Visual Studio hinzuzufügen. Ein vollständiges Tutorial finden Sie in den Dokumenten. Exemplarische Vorgehensweise: Erstellen Sie ein Code-Snippet .In Visual Studio werden Code-Snippets geringfügig anders behandelt als in Visual Studio. Sie können alle Schnipsel durch Eingabe zugreifen Ctrl+ Shift+ Pund geben
snippet
. Es sollten zwei Optionen verfügbar sein,Insert Snippet
undPreferences: Configure User Snippets
.Ersteres fügt ein Snippet aus Ihrer Liste von Snippets ein (unter Verwendung des Sprachmodus, den Sie in der Statusleiste sehen können), und mit letzterem können Sie Ihre eigenen Snippets für jeden Sprachmodus erstellen.
Wenn Sie den Kurznamen kennen, können Sie ihn einfach eingeben und Tabzum Erweitern des Snippets verwenden. Für eine C # Eigenschaft Einfügen haben Sie drei Schnipsel zur Verfügung
prop
,propfull
undpropg
für verschiedene Zwecke.quelle
Platzieren Sie den Cursor in Ihrem Feld
private int _i;
und dann im Menü Bearbeiten oder in RMB - Refactor - Encapsulate Field ... ( CtrlR, CtrlE), um die Standardeigenschafts-Accessoren zu erstellen.quelle
Geben Sie "propfull" ein. Es ist viel besser zu verwenden und generiert die Eigenschaft und die private Variable.
Geben Sie "propfull" und dann TABzweimal ein.
quelle
Nachdem Sie "prop" + Tab+ Tabeingegeben haben, wie von Amra vorgeschlagen, können Sie sofort den Typ der Eigenschaft eingeben (der den Standard ersetzt
int
), eine andere Registerkarte eingeben und den Eigenschaftsnamen eingeben (der den Standard MyProperty ersetzt). Beenden Sie durch Drücken von Enter.quelle
Ich denke, Alt+ R+ Fist das richtige, um eine Eigenschaft aus einer Variablendeklaration zu erstellen
quelle
Beginne von:
Wenn Sie "myVar" auswählen und mit der rechten Maustaste klicken, wählen Sie "Refactor" und dann "Encapsulate Field".
Es wird automatisch erstellt:
Oder Sie können es durch Drücken von Ctrl+ R+ verknüpfen E.
quelle
Wenn Sie in Visual Studio schreiben,
ReSharper schlägt weiterhin vor, es zu konvertieren in:
quelle
Was mir an der IDE gefallen hat, war, dass ich einige Variablen schreiben konnte wie:
Beachten Sie, dass die Variablennamen mit kleinen Buchstaben beginnen, dann den gesamten Block auswählen und Ctrl+ R, Ctrl+ E, Übernehmen drücken . Die Eigenschaften werden mit dem Großbuchstaben generiert:
etc.
quelle
Geben Sie P+ Tab+ ein Tab.
Ändern Sie den Datentyp, drücken Sie TAB, ändern Sie den Eigenschaftsnamen und drücken Sie End+ Enter.
quelle
Gehe zu
Extras >> Optionen >> Texteditor >> C # >> IntelliSense
Unter dem Abschnitt Verhalten von Snippets:
Stellen Sie sicher, dass "Snippets immer einschließen" ausgewählt ist.
Ich hoffe es funktioniert auch bei dir.
quelle
ReSharper bietet Immobiliengenerierung in seinem umfangreichen Funktionsumfang. (Es ist jedoch nicht billig, es sei denn, Sie arbeiten an einem Open-Source-Projekt.)
quelle
Wenn Sie Visual Studio 2013, 2015 oder höher verwenden, klicken Sie einfach auf den unten stehenden Link. Sie erhalten die vollständigen Verknüpfungen in Visual Studio!
Visual C # -Code-Snippets
quelle
Mit VsVim scheinen die Codefragmente ein wenig lustig zu funktionieren. Die Verknüpfung, nach der ich gesucht habe, als ich hier gelandet bin, ist viel einfacher: nach einem Mitgliedsnamen{g;s;
Ich habe das automatische Schließen des Trennzeichens aktiviert, sodass die schließende Klammer aktiviert {ist und die Eingabe eines Semikolons eine automatische Vervollständigung für get und set auslöst.
Es funktioniert mit VS2013 und VS2015, und VS2012 fehlt nur die automatische Klammeranpassung.
quelle
In der Visual Studio 2017-Community lautet der Schlüssel Strg +.
quelle
In C #:
Am Ende der Zeile nach dem Semikolon (;) Drücken Sie einfach
Es wird ein Popup-Fenster wie das folgende angezeigt: Wenn Sie auf Übernehmen klicken oder die EINGABETASTE drücken, wird der folgende Eigenschaftscode generiert:
In VB:
Am Ende der Zeile (nach der Zeichenfolge) Drücken Sie , stellen Sie sicher , dass Sie _ (Unterstrich) am Anfang platzieren, da am Ende der Eigenschaft eine Zahl hinzugefügt wird:
Das gleiche Fenster wird angezeigt:
Wenn Sie auf Übernehmen klicken oder die EINGABETASTE drücken, wird der folgende Eigenschaftscode mit der Nummer am Ende wie folgt generiert:
Mit Nummer Eigenschaften sind wie folgt:
quelle