Visual Studio: jak mogę zobaczyć ten sam plik w dwóch oddzielnych grupach kart?

169

Chcę móc edytować jedną metodę, patrząc na inną metodę w tym samym pliku jako odniesienie. Czy można to zrobić?

Bogaty sprzedawca
źródło
Nie sądzę, żeby to był duplikat, @nawfal. Tak czy inaczej, rozwiązania w drugiej odpowiedzi nie działają w SSMS (wersja 17.4).
BigSmoke

Odpowiedzi:

248

Możesz otworzyć plik w innej zakładce ( Window-> New Window).

Robiąc to, masz dwie kopie tego samego pliku. Następnie możesz kliknąć prawym przyciskiem myszy pasek kart i wybrać New Vertical Tab Group(lub ten New Horizontal Tab Group, który lubisz bardziej).

Mam nadzieję, że zrozumiałem twoje pytanie.

p4bl0
źródło
41
VS 2013 uprościł sprawę - Okno -> Split
Bakudan
11
To prawda, ale dzieli się tylko w pionie
p4bl0
3
Chciałem tylko dodać do tego skrót klawiaturowy: 1) Alt + w,ndla New Windowi Alt+w,vdlaNew vertical tab group
dmytro.poliarush
77

Jestem świadomy tylko w pionie. Patrząc na kod, tuż nad pionowym paskiem przewijania znajduje się mały prostokąt, przeciągnij go w dół, aby uzyskać podzielony widok pliku.

ctacke
źródło
58

Bądź na karcie, którą chcesz powielić,
a następnie kliknij na pasku menu u góry na
Window>New Window

Na koniec przeciągnij i upuść drugie okno po lewej lub prawej stronie, aby wyświetlić oba widoki obok siebie.
Et voila, masz to:)

instancja obrazu 1 instancja obrazu 2

EDYTOWAĆ

Wygląda na to, że ta funkcja nie jest zaimplementowana we wszystkich wersjach VS.
W moim przypadku ( V 15.4.2 (2017), V 15.9.7 (2017)& V 16.2.5 (2019)) po prostu działa dobrze.

Wersja 15.9.7

Hille
źródło
1
To nie działa w VS 2015. Mówi, że ta karta jest otwarta, a następnie zamyka ją i ponownie otwiera.
Ryan Lee
1
@RyanLee to działa dla mnie, nie zmieniłem żadnych ustawień, nie wiem, gdzie może być problem.
Hille
Mogę potwierdzić, że to nie działa w SSMS w wersji 17.4 z tego samego powodu, co podano w @RyanLee.
BigSmoke
1
Działa w 2017 r. I aby uzupełnić odpowiedź - Po utworzeniu nowej karty przeciągnij ją i umieść z boku oryginalnej karty
Oded Ben Dov
W VS 2017 15.9.3 nie ma nowego okna w menu Okno, gdy jesteś na karcie.
Jason Willett
34

Po prostu użyj małej ikony strzałki przeciągania w prawym górnym rogu okna pliku, jak pokazano na poniższych zrzutach ekranu:

Przed przeciąganiem

Po przeciągnięciu

Moayad Hani Abu Rmilah
źródło
1
grupy kart to podział pionowy, wykazałeś podział poziomy.
odyth
Jaki jest skrót klawiaturowy do przełączania się między tym?
pcbabu
16

1) Wyświetl ten sam dokument obok siebie (z poprawką dla programu Visual Studio 2017)

Można to zrobić za pomocą, New Windowa New Vertical Tab Groupjednak w moim Visual Studio 2017 brakowałoNew Window polecenia z menu. Aby z niego skorzystać, należy najpierw dodać polecenie do menu lub przypisać do niego skrót.Window

Aby dodać New Windowdo swojego Windowmenu, wykonaj tę sekwencję, zaczynając od Toolsmenu:

Tools> Customize> Commands> Menu Bar> Window> Add Command> Window>New Window

FYI W Commandskroku decydujesz, gdzie umieścić New Windowpolecenie. Sekwencja, którą podałem powyżej, stawia ją bezceremonialnie na szczycie Windowmenu.

Aby wyświetlić ten sam dokument obok siebie

  1. Otwórz dokument, który chcesz wyświetlić obok siebie
  2. Wybierz ostatnio dodane New Windowpolecenie (być może jest w Window> New Window)
  3. Kliknij prawym przyciskiem myszy nową kartę i wybierz New Vertical Tab Grouplub wybierz polecenie z Windowmenu

2) Przeglądaj ten sam dokument jeden nad drugim

Jeśli chcesz przeglądać ten sam dokument w dwóch widokach jeden na drugim, użyj polecenia Window> Splitlub kliknij i przeciągnij podwójną strzałkę u góry paska przewijania w dowolnym oknie.

3) Bądź kreatywny

Do Twojej wiadomości Możesz nawet połączyć dwie opcje widoku, aby mieć trzy, cztery lub nawet więcej widoków tego samego dokumentu na szczególnie szerokim monitorze. Na moim (2560 x 1080) mogę wygodnie uzyskać trzy widoki obok siebie i w razie potrzeby podzielić je w pionie. wiele okienek

Eric D.
źródło
To nie działa w SSMS 17.4. Po kliknięciu Nowe okno zapyta mnie, czy zamknąć bieżące okno, czy nie.
BigSmoke
3

W programie Visual Studio 15 wystarczy kliknąć wewnątrz dokumentu, a następnie „Okno → Podziel”

VMM
źródło
2

Do wszystkich czytelników od 2020+: Najpopularniejsze odpowiedzi są nieaktualne. Aby uzyskać nowszą poprawkę, kliknij plik prawym przyciskiem myszy i wybierz Open to the Side. Spowoduje to podzielenie widoku i będzie można zobaczyć ten sam plik.

sportzpikachu
źródło
Visual Studio (PS możesz również kliknąć prawym przyciskiem myszy kartę pliku i wybrać Split <direction>)
sportzpikachu
Dzięki Visual Studio Code, a nie Visual Studio
Lewis Johnson