Skrót programu Visual Studio do przełączania między kodem i plikiem źródłowym?

Odpowiedzi:

95

F7

splattne
źródło
19
@Vladimirs, jak opisano w jednej z poniższych odpowiedzi, jeśli ustawisz F7 tak, aby wyzwalał View.ToggleDesigner, będzie on przełączał się między widokiem kodu a widokiem źródła znaczników. Żadnych bzdur projektantów
WickyNilliams
5
To nie jest poprawna odpowiedź. F7 jest świetny, jeśli chcesz zobaczyć projektanta: P zobacz odpowiedź @Vladimirs poniżej. View.ToggleDesigner zapewnia najlepsze działające rozwiązanie. f7 nie działa na pytanie, jakie było pierwotne.
Piotr Stuliński
2
Zależy od używanej wersji programu Visual Studio. Jestem na VS 2010 i to rozwiązanie nie działa. Ustawienie View.ToggleDesigner na F7 przełącza między kodem a projektem. Myślę, że pierwotne pytanie dotyczy przełączania między kodem a źródłem.
Mithil
6
Myślę, że ta odpowiedź jest nieaktualna i nie działa w najnowszych wersjach. W VS 2013 F7 przełączy się tylko z .aspx na .cs, ale NIE na odwrót.
NickG
1
W VS 2013 View.ToggleDesigner przełącza się z aspx na aspx.cs i jeśli ponownie naciśnę, przełącza się z aspx.cs na aspx, ale wybiera widok projektu (którego nie chcę).
Anders Lindén
90

W VS2010 działa:

  1. Idź do: Narzędzia > Opcje > Klawiatura

  2. Wyszukaj „ View.ToggleDesigner ” w poluPokaż polecenia zawierające ”.

  3. Dodaj nowy skrót do „ Globalnego ” za pomocą F7.

Eduardo Cuomo
źródło
5
To jest właściwy sposób, aby to zrobić. F7 przełącza się teraz między kodem a widokiem źródła znaczników, bez projektanta :)
WickyNilliams
1
To jest właściwy sposób. poprzednie odpowiedzi nie sprawdzają się w każdym scenariuszu.
Piotr Stuliński
1
Myślę, że teraz nazywa się View.ToggleDesigner
NickG,
2
Już sam fakt, że jest on niepoprawnie nazywany „ToggleDesigner”, jest właśnie powodem, dla którego nigdy nawet nie próbowałem tej opcji, aby rozwiązać ten problem. To nie ma nic wspólnego z projektantem!
NickG
3
Uczciwe ostrzeżenie: to nie działa w przypadku projektów witryn internetowych (chociaż działa w przypadku aplikacji internetowych ). W przeciwnym razie to najlepsze rozwiązanie.
Kyle,
44

Tak, tylko F7

Obejrzyj ten plakat ze skrótami C # VS2008

Możesz również powiązać go z dowolną kombinacją klawiszy, przejść do narzędzi, opcji (pokaż wszystkie ustawienia), środowisko, klawiaturę, Pokaż polecenia dla View.ViewCode i zmienić według własnych upodobań.

Dodane przez Roba Coopera :

Użytkownicy 2005: Plakat ze skrótami klawiaturowymi programu Visual C # 2005

Użytkownicy z roku 2010: Plakat ze skrótami klawiaturowymi programu Visual C # 2010

Edycja 08 września 2014

Wydaje się, że nie ma plakatów po 2010 r., Ale istnieje witryna internetowa dla VS2012, VS2013 i VS14: Visual Studio Skróty

KeesDijk
źródło
2
Stary, dlaczego nie dostałeś +1 za link do plakatu, nie wiem. O wiele bardziej przydatne niż jedno naciśnięcie klawisza. +1 ode mnie.
Rob Cooper
Nie chciałem na ciebie głosować, ale Rob Cooper zmusił mnie do tego :-)
Mendelt
22

Dla tych, którzy próbują to zrobić (przełącz się z widoku kodu do widoku znaczników) w VS2012, musiałem iść Tools > Options > Keyboard, a następnie wybrać

  • Schemat mapowania klawiatury jako „(domyślny)”
  • View.ToggleDesigner jako polecenie
  • Użyj nowego skrótu w „Edytorze tekstu”
  • Ustaw klawisz skrótu na F7

Powoduje to F7przełączanie się w obie strony z widoku znaczników do widoku kodu i odwrotnie.

Zanim to zrobiłem, musiałem dwukrotnie użyć Shift+, F7aby przejść do znaczników z widoku kodu.

James G.
źródło
Dziękuję Ci. Jedyna prawdziwa odpowiedź typu „przełącz”, jaką widzę na tej stronie.
dooleyo
Pracował również w VS 2013. Dzięki.
David Russell,
1
To faktycznie działa w VS2015, ale dodam również, że nie musisz zmieniać schematu mapowania klawiatury.
shmup
Aby to zadziałało, musisz również włączyć projektanta formularzy sieci Web. Próbowałem się go pozbyć i po prostu przełączać się między ASPX i za kodem. Po ponownym włączeniu powyższe kroki zadziałały.
John
To była odpowiedź, która zadziałała w moim przypadku w VS 2017. Dziękuję!
dst3p
10

Jeśli F7to nie zadziała, przejdź do „Narzędzia - Ustawienia importu i eksportu - Zresetuj wszystkie ustawienia” i wybierz szablon „Tworzenie stron internetowych” do zresetowania.

Alex
źródło
6
Lub ustaw F7 na View.ToggleDesigner. To błędna nazwa działania, w rzeczywistości przełącza źródło / kod.
WickyNilliams
2
@WickyNilliams Niekoniecznie. Mój współpracownik zaktualizował swoje ustawienia bez przechodzenia do szablonu Web Development, a klawisz F7 przełączał się między kodem znajdującym się za nim a rzeczywistym widokiem projektanta.
Kyle
1
View.ToggleDesigner zmienia swoje zachowanie w zależności od tego, czy masz włączony Widok projektu (i ustawiony jako domyślny), czy nie.
NickG
1
@Kyle to samo dzieje się ze mną.
Alexander Puchkov
3
@AlexanderPuchkov Aby wyłączyć widok projektu w programie Visual Studio, przejdź do Narzędzia> Opcje> Projektant HTML> Ogólne i odznacz pole „Włącz”
NickG
10

W VS 2013 jest

  1. Narzędzia> Opcje> Środowisko> Klawiatura

  2. Wpisz „View.Toggle” lub „View.ToggleDesigner” (polecenie może być zależne od wersji VS) w Show Commands Containing:

  3. Upewnij się, że Use new shortcut in:jest ustawiona naGlobal

  4. Umieść kursor w Press shortcut keys:polu

  5. Naciśnij, F7a następnie Assignprzycisk

Dan
źródło
W VS 2008 naciśnięcie klawisza F7 w tym momencie (lub w innym miejscu, aby wykonać zwykłe polecenie „buduj rozwiązanie”) nie przyniosło efektu, dopóki nie zamknąłem aplikacji TrackIR 4 (C: \ Program Files (x86) \ NaturalPoint \ TrackIR4 \ TrackIR. exe). F7, F9 i F12 wydają się być uwięzione przez niektóre wersje tej aplikacji. forums.naturalpoint.com/viewtopic.php?t=12544&p=57648
Camille Goudeseune
3

W widoku kodu użyj shift- F7aby dostać się do projektanta. Kiedy jesteś w projektancie, użyj, F7aby wrócić do kodu.

Cadoiz
źródło
3

Po prostu upuść shiftklucz, po prostu F7.

Cristian Libardo
źródło
1

Spróbuj Ctrl+, PageUpaby przełączać się między widokiem projektu a kodem w tle.

dotnetcoder
źródło
3
CTRL + PageUp nie przełącza między widokiem projektu a kodem znajdującym się za nim, ale przełącza między trzema widokami: źródło / podział / projekt. Miły!
Edward Tanguay
1
Właśnie tego szukałem w tym pytaniu! Dzięki!!
Yann Duran