4 Stimmen

Gibt es eine Tastenkombination, um den Cursor wie in der folgenden Abbildung gezeigt zu bewegen?

Ich benutze ein Notebook ohne Maus.

Nach der Eingabe von prop und drücken tab wird Visual Studio mir automatisch eine Eigenschaftsvorlage geben. Drücken Sie tab bewegt den Cursor zwischen type y propertyname Platzhalter.

Ich möchte den Cursor nach dem Ausfüllen der Eigenschaftsvorlage in eine neue Zeile bewegen.

Gibt es dafür eine Abkürzung?

enter image description here

10voto

Hans Passant Punkte 894572

Drücken Sie zweimal die Eingabetaste.

Ich habe 3 Mal versucht, diese Antwort zu posten, bevor ich den Kommentar abgegeben habe. Es hat mich nicht gelassen, zu kurz. Deshalb tippe ich dieses ansonsten nutzlose Geschwätz.

5voto

Chris Schmich Punkte 28452

Es ist nicht spezifisch für Snippets, aber Sie können die Taste Ctrl + Shift + Enter um eine neue Zeile unterhalb der aktuellen Cursorposition zu beginnen.

So fügen Sie eine neue Zeile ein über wo sich der Cursor gerade befindet, verwenden Sie Ctrl + Enter .

Beide funktionieren überall im Editor. Beide sind praktisch, weil sie unabhängig davon funktionieren, wo Sie sich in der aktuellen Zeile horizontal befinden.

1voto

Carl G Punkte 15555

Aktualisierung: Produktivitäts-PowerTools für VS2010 (Hurra! auch 2012 ) bietet das Tastaturkürzel Tools.AddEndTokenAtEnd . (Danke Ben.)

Aus irgendeinem Grund, magisch, tut mein VS2010 dies mit Shift - Enter (was ich aus meiner Erfahrung mit TextMate bevorzuge.) Wenn ich mir meine Tastaturbelegung ansehe (Extras > Anpassen > Tastatur), sehe ich, dass diese Tastenkombination dem Befehl zugewiesen ist Tools.AddEndTokenAtTheEnd . Wenn dieser Befehl also in Ihrer Befehlsliste erscheint, sollte es funktionieren, ihm ein Tastenkürzel zuzuweisen. Ich habe Productivity Power Tools, PowerCommands for Visual Studio 2010 und ReSharper installiert. Aber ich kann keine Einstellung der ersten beiden finden, die dafür verantwortlich wäre, und meiner Erfahrung nach enthalten alle ReSharper-Befehle seinen Namen, also glaube ich nicht, dass es den Befehl hinzugefügt hat. Ooo, und ich habe gerade herausgefunden, dass der Befehl deshalb so heißt, weil er auch sicherstellt, dass am Ende der ersten Zeile ein Semikolon steht, bevor der Cursor nach unten bewegt wird; genau wie das nützliche Tastaturkürzel in Textmate.

Ich bin interessiert, aber verwirrt durch die 2x- Enter Lösung. Wenn ich zweimal die Eingabetaste drücke, erhalte ich zwei Zeilenumbrüche, gefolgt von dem Code, der nach dem Cursor in der ersten Zeile stand. Kann mir jemand erklären, wie diese Tastenkombination funktioniert? Ist sie zeitabhängig, so dass die beiden Eingabetasten in schneller Folge gedrückt werden müssen? Was ist, wenn der Benutzer schnell ein paar Zeilen über einem Code einfügen möchte und auf Return mehrere Male!?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X