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!?