Frage

Stack-Überlauf hat bedeckt Favoriten Short-Cuts und Add-In, Optimierungen und Vorlieben - große Themen alle. Wenn dies ein bedeckt ist, kann ich es nicht finden -. So Vielen Dank im Voraus für den Link

Was ist Ihre Lieblinge Visual Studio-Tastatur Zu?

Meine ist durch die Tatsache motiviert, dass ich eine Touch-Schreibkraft bin. Maus, Funktionstasten, Pfeiltasten, Start, Ende - bleh. Dies sind Befehle, die ich jeden Tag den ganzen Tag tun, so dass ich sie zu Sequenzen neu zugeordnet habe ich ohne sich zu bewegen meine Hände von der Grundreihe ausführen kann.

Der Befehl, der in Werkzeuge neu zugeordnet wird => Anpassen => [Keyboard] ist in Klammern angegeben.

Ich bin 100% positiv, dass es bessere Neuzuordnungen als diese, so senden Sie Sich bitte! Bitte geben Sie den Befehl; oft mal, es heraus ist eine Herausforderung, herauszufinden.

- Hoytster

Ausführen der App und den Betrieb der Debugger

Strg + Q + Strg + R Ausführen der Anwendung im Debug-Modus (Debug.Start)

Strg + Q + Strg + Q Quit (STOP) die Anwendung (Debug.StopDebugging)

Strg + T Toggle ein Haltepunkt an der aktuellen Zeile (Debug.ToggleBreakpoint)

Strg + K + Strg + I Schritt in der Methode (Debug.StepInto)

Strg + K + Strg + O Schritt aus dem Verfahren (Debug.StepOut)

Strg + N Schritt über die Methode auf die nächste Anweisung (Debug.StepOver)

Strg + K + Strg + H den Code ausführen, Stoppen Hier an der Cursorposition (Debug.RunToCursor)

Strg + K + Strg + E Set dann nächste Anweisung ausführen (Debug.SetNextStatement)

Die Navigation der Code

Strg + S Bewegen Sie ein Zeichen LEFT (Edit.CharLeft)

Strg + D Bewegen Sie ein Zeichen RECHTS (Edit.CharRight)

Strg + Q + Strg + S Verschieben zum linken Ende der aktuellen Zeile (Edit.LineStart)

Strg + Q + Strg + D Verschieben zum rechten Ende der aktuellen Zeile (Edit.LineEnd)

Strg + E Verschieben einer Linie UP (Edit.LineUp)

Strg + X eine Zeile nach unten verschoben (Edit.LineDown)

Strg + K + Strg + K Toggle (oder entfernen) Lesezeichen (Edit.ToggleBookmark)

Strg + K + Strg + N zum nächsten Lesezeichen (Edit.NextBookmark)

Strg + K + Strg + P Zum vorherigen Lesezeichen (Edit.PreviousBookmark)

Strg + Q + Strg + W Speichern aller modifizierten Fenster (File.SaveAll)

Strg + L Hier finden Sie die nächste Instanz des Suchbegriffs (Edit.FindNext)

Strg + K + Strg + L Finden Sie die vorherige Instanz des Suchbegriffs (Edit.FindPrevious)

Strg + Q + Strg + L Drop unten in der Liste der geöffneten Dateien (Window.ShowEzMDIFileList)

Die letzte Sequenz ist wie das nach unten weisende Dreieck in der rechten oberen Ecke der Code-Editor-Fenster klicken. VS wird eine Liste aller geöffneten Fenster angezeigt werden soll. Sie können, indem Sie die Dateinamen aus der Liste auswählen; die passende Datei ausgewählt werden, angezeigt werden. Pause für eine zweite und Lebenslauf schreiben, und der Anpassungsprozeß beginnt von vorne, so dass Sie eine andere Datei auswählen können. Nizza, VS-Team. Der Schlüssel gelangen Sie auf die Registerkarte für die ausgewählte Datei.

OK, es ist ein Community Wiki; bearbeiten weg. :)

War es hilfreich?

Lösung

Für die Bearbeitung und Neuanordnung Ich habe die folgenden drei sehr nützlich erwiesen, auch wenn sie nicht auf der Grundreihe sind:

  • Tastatur + für Edit.Copy

  • Tastatur - für Edit.Cut

  • Tastatur * für Edit.Paste

Diese sind leicht zu treffen (auch mit dem rechten Daumen, zur Not, wenn Sie Ihre rechte Hand ist die Maus gedrückt halten) und benötigen keine Meta-Tasten. Ich arbeite oft durch Schnipsel dann in übersetzbar Code zu schreiben Dreh Suchen und Ersetzen, und kopieren Sie dann in Worten von anderswo. Der zweite Schritt ist in der Regel am effizientesten durchgeführt, indem der Cursor mit der Maus, so habe ich fand es kein Problem, dass diese Schlüssel sind so weit weg von der Eingabe-Set - in der Lage, sie ohne Meta-Tasten zu treffen ist wichtiger.

(Für große Teile des Codes zu kommentieren heraus, die oben macht es unmöglich, den Ziffernblock, um schnell hinzuzufügen in /* oder */ zu verwenden. I mit Edit.CommentSelection und Edit.UncommentSelection stattdessen genommen habe, oder Visual Kommentar Auswahlmöglichkeiten Assist. Diese haben der zusätzliche leichte Vorteil von nicht unnestable Kommentare zu erzeugen.)

Nur andere besonders nützliche Abkürzungen finde ich mich fest, ohne diese beiden sind:

  • Strg + Alt + 1 für View.FindResults1
  • Strg + Alt + 2 für View.FindResults2

Die anderen kleineren Fenster haben Tastenkombinationen für sie standardmäßig; Ich bin nicht sicher, warum die Suchergebnisfenster nicht.

Andere Tipps

Tools -> Options -> Keyboard -> Apply the following additional keyboard mapping scheme -> Emacs

ich im Allgemeinen nicht remap viel (wahrscheinlich wegen mit herum zu wandern und andere helfen, den Standardzuordnungen oft haben), aber es gibt zwei Ergänzungen / Änderungen Ich mag machen:

  • Alt + N wird VAssistX -> Umgestalten -> Umbenennen ... für von Visual Assist X (VAssistX.RefactorRename). Neuere VAX Kopien dieser machen Shift + Alt + R automatisch, aber wir hierfür ohne Keybinding auf eine Version waren, und ich wurde zu Alt + N gewöhnt.
  • F7 ändert einen Körperbau zu tun -> Projekt Only -> Build Nur Project (Build.BuildOnlyProject); Strg + Umschalt + B noch die Lösung aufbaut. Nicht sicher, ob ich diese verheiratet bin oder nicht, aber ich wünschte, es für BuildOnlyProject eine Standard-Tastenkombination war. Da wir eine externe Marke, Strg + F7 (Build.Compile) für eine einzelne Datei für uns nicht funktioniert verwenden, und ich vergesse es die Hälfte der Zeit existiert, wenn sie mit anderen Projekten zu arbeiten.

Wenn Sie mich werden, damit weiterhin ein kommerzielles Produkt sprudeln über, meine Lieblingskombinationen sind noch VAX die Alt + Shift + S Symbol gekennzeichnet ist, Alt + Umschalt + O Datei öffnen in Lösung und Alt + O open entsprechende Datei. Aber das ist nicht Neuzuordnungen, sie sind Standardwerte ...

  • Strg + 1 - Resharper.UnitTest_ContextRun (Run Komponententest an der Cursorposition)

  • Strg + 2 - Resharper.UnitTest_ContextDebug (Debug-Einheit Test an der Cursorposition)

http://www.viemu.com/

Es wird versucht, sehr schwer, genau zu emulieren vim. Intellisense und alle anderen Funktionen von VS arbeiten immer noch perfekt (im Gegensatz zu all den freien vi [m] Plugins).

Der Entwickler ist sehr freundlich und hat eine sehr schnelle Durchlaufzeit für Feature-Anfragen.

Ich kann nicht ohne dieses Plugin als eine lange lange Zeit vim Benutzer verwenden VS.

ALT + W + U: ausblenden Alle Werkzeugfenster wie Uhr, Immediate, Output usw. Nützlich, wenn Sie auf den Code zu konzentrieren Wanna Sie schreiben

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top