Visual Studio-Hotkey zum Umschalten zwischen Code dahinter und Quelldatei?

Antworten:

96

F7

splattne
quelle
19
@Vladimirs, wie in einer der folgenden Antworten beschrieben, wechselt View.ToggleDesignerzwischen Code hinter und Markup- Quellansichten, wenn Sie F7 zum Auslösen einstellen. Kein Designer-Unsinn
WickyNilliams
5
Dies ist nicht die richtige Antwort. F7 ist großartig, wenn Sie den Designer sehen möchten: P siehe @ Vladimirs Antwort unten. View.ToggleDesigner bietet die beste funktionierende Lösung. f7 funktioniert nicht für die ursprüngliche Frage.
Piotr Stulinski
2
Hängt davon ab, auf welcher Version von Visual Studio Sie sich befinden. Ich bin auf VS 2010 und diese Lösung funktioniert nicht. Wenn Sie View.ToggleDesigner auf F7 setzen, wird zwischen Code und Design umgeschaltet. Ich denke, die ursprüngliche Frage versucht, den Wechsel zwischen Code und Quelle zu kennen.
Mithil
6
Denken Sie, diese Antwort ist veraltet und funktioniert in neueren Versionen nicht. In VS 2013 wechselt F7 nur von ASPX zu CS, nicht jedoch umgekehrt.
NickG
1
In VS 2013 wechselt View.ToggleDesigner von aspx zu aspx.cs. Wenn ich erneut drücke, wechselt es von aspx.cs zu aspx, wählt jedoch die Entwurfsansicht (die ich nicht möchte).
Anders Lindén
87

Im VS2010 funktioniert Folgendes:

  1. Gehen Sie zu: Tools > Options > Keyboard

  2. Suchen Sie nach " View.ToggleDesigner " unter " Befehle mit enthalten ".

  3. Fügen Sie eine neue Verknüpfung zu " Global " mit hinzu F7.

Eduardo Cuomo
quelle
5
Dies ist der richtige Weg. F7 wechselt jetzt zwischen Code dahinter und Markup-
Quellansicht
1
Dies ist der richtige Weg. Die vorherigen Antworten funktionieren nicht in jedem Szenario.
Piotr Stulinski
1
Ich denke, es heißt jetzt View.ToggleDesigner
NickG
2
Die Tatsache, dass es fälschlicherweise "ToggleDesigner" genannt wird, ist genau der Grund, warum ich diese Option noch nie ausprobiert habe, um dieses Problem zu lösen. Das hat nichts mit dem Designer zu tun!
NickG
3
Faire Warnung: Dies funktioniert nicht für Website- Projekte (obwohl es für Webanwendungen funktioniert ). Ansonsten ist es die beste Lösung.
Kyle
44

Ja nur F7

In diesem Poster finden Sie Verknüpfungen zu C # VS2008

Sie können es auch an eine beliebige Kombination von Tasten binden, zu Tools, Optionen (alle Einstellungen anzeigen), Keybord, Befehle für View.ViewCode anzeigen und nach Ihren Wünschen ändern.

Hinzugefügt von Rob Cooper :

Für Benutzer von 2005: Visual C # 2005 Keyboard Shortcut Reference Poster

Für Benutzer von 2010: Visual C # 2010 Keyboard Shortcut Reference Poster

Bearbeiten 08. September 2014

Es scheint keine Poster nach 2010 zu geben, aber es gibt eine Website für VS2012, VS2013 und VS14: Visual Studio Shortcuts

KeesDijk
quelle
2
Alter, warum du keine +1 für den Poster-Link hast, weiß ich nicht. Weitaus nützlicher als nur ein Tastendruck. +1 von mir.
Rob Cooper
Ich wollte dich nicht abstimmen, aber Rob Cooper hat mich dazu gebracht :-)
Mendelt
21

Für diejenigen, die dies in VS2012 versuchen ( von der Codeansicht zur Markup-Ansicht wechseln), musste ich gehen Tools > Options > Keyboardund dann auswählen

  • Tastaturzuordnungsschema als "(Standard)"
  • View.ToggleDesigner als Befehl
  • Verwenden Sie eine neue Verknüpfung im "Texteditor"
  • Stellen Sie die Tastenkombination auf F7

Dies führt dazu, dass in F7beide Richtungen von der Markup-Ansicht zur Codeansicht gewechselt wird und umgekehrt.

Vorher musste ich Shift+ F7zweimal verwenden, um aus der Codeansicht zum Markup zu gelangen.

James G.
quelle
Danke dir. Die einzig wahre "Umschalt" -Antwort, die ich auf dieser Seite sehe.
Dooleyo
Arbeitete auch in VS 2013. Vielen Dank.
David Russell
1
Dies funktioniert zwar für VS2015, aber ich möchte auch hinzufügen, dass Sie das Tastaturzuordnungsschema nicht ändern müssen.
Shmup
Sie müssen auch den Web Forms-Designer aktivieren , damit dies funktioniert. Ich habe versucht, es loszuwerden und einfach zwischen ASPX und Codebehind umzuschalten. Sobald ich es wieder aktiviert habe, haben die obigen Schritte funktioniert.
John
Dies war die Antwort, die bei VS 2017 für mich funktioniert hat. Danke!
dst3p
10

Falls F7dies bei Ihnen nicht funktioniert, gehen Sie zu "Extras - Import- und Exporteinstellungen - Alle Einstellungen zurücksetzen" und wählen Sie die Vorlage "Webentwicklung" zum Zurücksetzen.

Alex
quelle
6
Oder setzen Sie F7 auf View.ToggleDesigner. Es ist eine falsche Bezeichnung, es schaltet tatsächlich den Quell- / Code dahinter um.
WickyNilliams
2
@ WickyNilliams Nicht unbedingt. Mein Mitarbeiter hat seine Einstellungen aktualisiert, ohne zur Webentwicklungsvorlage zu wechseln, und F7 hat zwischen Code dahinter und der tatsächlichen Designeransicht umgeschaltet.
Kyle
1
View.ToggleDesigner ändert sein Verhalten je nachdem, ob Sie Design View aktiviert (und als Standard festgelegt) haben oder nicht.
NickG
1
@ Kyle dasselbe passiert bei mir.
Alexander Puchkov
3
@AlexanderPuchkov Um die Entwurfsansicht in Visual Studio zu deaktivieren, gehen Sie zu Extras> Optionen> HTML Designer> Allgemein und deaktivieren Sie das Kontrollkästchen "Aktivieren"
NickG
10

In VS 2013 ist es

  1. Extras> Optionen> Umgebung> Tastatur

  2. Geben Sie "View.Toggle" oder "View.ToggleDesigner" ein (der Befehl kann entweder von der VS-Version abhängen) Show Commands Containing:

  3. Stellen Sie sicher, dass eingestellt Use new shortcut in:istGlobal

  4. Setzen Sie den Cursor in das Press shortcut keys:Feld

  5. Drücken Sie F7dann die AssignTaste

Dan
quelle
In VS 2008 hatte das Drücken von F7 zu diesem Zeitpunkt (oder anderswo, um den üblichen Befehl "Lösung erstellen" auszuführen) keine Auswirkung, bis ich die TrackIR 4-Anwendung (C: \ Programme (x86) \ NaturalPoint \ TrackIR4 \ TrackIR) schloss. exe). F7, F9 und F12 scheinen alle von einigen Versionen dieser Anwendung eingeschlossen zu sein. forums.naturalpoint.com/viewtopic.php?t=12544&p=57648
Camille Goudeseune
3

In der Codeansicht verwenden Sie shift- F7, um zum Designer zu gelangen. Wenn Sie im Designer sind, verwenden Sie F7, um zum Code zurückzukehren.

Cadoiz
quelle
3

Lass einfach den shiftSchlüssel fallen, es ist einfach F7.

Cristian Libardo
quelle
1

Versuchen Sie Ctrl+ PageUp, zwischen Entwurfsansicht und Code dahinter umzuschalten.

Dotnetcoder
quelle
3
STRG + PageUp wechselt nicht zwischen der Entwurfsansicht und dem Code dahinter, sondern zwischen den drei Ansichten: Quell- / Split- / Entwurfsansicht. Nett!
Edward Tanguay
1
Genau das habe ich in dieser Frage gesucht! Vielen Dank!!
Yann Duran