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


Odpowiedzi:


95

F7


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.


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


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.


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.


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


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.



1

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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.