Visual Studio: как просмотреть один и тот же файл в двух отдельных группах вкладок?


169

Я хочу иметь возможность редактировать один метод, глядя на другой метод в том же файле, в качестве ссылки. Можно ли это сделать?



Я не думаю, что это дубликат, @nawfal. В любом случае, решения из другого ответа не работают в SSMS (v17.4).
BigSmoke

Ответы:


248

Вы можете открыть файл в другой вкладке ( Window-> New Window).

При этом у вас есть две копии одного и того же файла. Затем вы можете щелкнуть правой кнопкой мыши на панели вкладок и выбрать New Vertical Tab Group(или New Horizontal Tab Groupтот, который вам нравится больше).

Надеюсь, я понял ваш вопрос ..


41
VS 2013 сделал это проще - Окно -> Сплит
Bakudan

12
Правда, он разделяется только по вертикали
p4bl0

3
Просто хотел добавить сочетание клавиш для этого: 1) Alt + w,nдля New Windowи Alt+w,vдляNew vertical tab group
dmytro.poliarush

77

Только по вертикали, что я знаю. Когда вы смотрите на код, прямо над вертикальной полосой прокрутки находится маленький прямоугольник, перетащите его вниз, чтобы получить разделенное представление файла.


58

Перейдите на вкладку, которую хотите продублировать,
затем нажмите в строке меню вверху
Window>New Window

Наконец, перетащите второе окно влево или вправо, чтобы показать оба вида рядом друг с другом.
Эт вуаля, вот оно:)

изображение 1 изображение 2

РЕДАКТИРОВАТЬ

Похоже, эта функция реализована не во всех версиях VS.
В моем случае ( V 15.4.2 (2017), V 15.9.7 (2017)& V 16.2.5 (2019)) это просто отлично работает.

Версия 15.9.7


1
Это не работает в VS 2015. Он говорит, что эта вкладка открыта, а затем закрывает ее и снова открывает.
Райан Ли

1
@RyanLee это работает для меня, я не изменил никаких настроек, не знаю, где может быть проблема.
Хилле

Я могу подтвердить, что это не работает в SSMS v17.4 по той же причине, что и @RyanLee.
BigSmoke

1
Работает в 2017 году. И чтобы завершить ответ - Как только у вас появится новая вкладка, перетащите ее и закрепите в стороне от исходной вкладки
Одед Бен Дов

В VS 2017 v15.9.3 нет нового окна в меню Window, когда вы находитесь на вкладке.
Джейсон Уиллетт

34

Вы просто используете маленький значок стрелки перетаскивания в верхнем правом углу окна вашего файла, как показано на следующих скриншотах:

Перед перетаскиванием

После перетаскивания


1
Вкладка группы представляет собой вертикальное разделение, вы продемонстрировали горизонтальное разделение.
odyth

Что такое сочетание клавиш для переключения между ними?
pcbabu

16

1) Просмотр одного и того же документа бок о бок (с исправлением для Visual Studio 2017)

Можно сделать это с помощью New Windowи New Vertical Tab Group, тем не менее, в моем Visual Studio 2017 New Windowкоманда была отсутствует из Windowменю. Чтобы использовать его, сначала необходимо добавить команду в меню или назначить для нее ярлык.

Для добавления New Windowв Windowменю выполните следующую последовательность действий, начиная с Toolsменю:

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

К вашему сведению На этом Commandsшаге вы решаете, куда поместить New Windowкоманду. Последовательность, которую я привел выше, бесцеремонно помещает ее в верхнюю часть Windowменю.

Чтобы просмотреть тот же документ бок о бок

  1. Откройте документ, который вы хотите просмотреть бок о бок
  2. Выберите вашу недавно добавленную New Windowкоманду (возможно, она находится в Window> New Window)
  3. Щелкните правой кнопкой мыши новую вкладку и выберите New Vertical Tab Groupили выберите эту команду в Windowменю.

2) Смотреть один и тот же документ выше-один-другой

Если вы хотите просмотреть один и тот же документ в двух представлениях друг над другом, используйте команду Window> Splitили щелкните и перетащите двойную стрелку в верхней части полосы прокрутки для любого окна.

3) Будьте креативны

К вашему сведению Вы можете даже объединить два варианта просмотра, чтобы иметь три, четыре или даже больше просмотров одного и того же документа на особенно широком мониторе. На моем (2560 x 1080) я могу с комфортом получить три параллельных вида и разделить их по вертикали, если это необходимо. несколько панелей


Это не работает в SSMS v17.4. При нажатии на Новое окно , он спросит меня, закрыть ли текущее окно или нет.
BigSmoke


3

В Visual Studio 15 вы можете просто щелкнуть внутри документа, а затем «Окно → Разделить»


2

Для всех читателей с 2020 года: топовые ответы устарели. Для более нового исправления щелкните файл правой кнопкой мыши и выберите Open to the Side. Это сделает разделенный вид, и вы сможете увидеть тот же файл.


Visual Studio (ps вы также можете щелкнуть правой кнопкой мыши на вкладке файла и выбрать Split <direction>)
sportzpikachu

Спасибо Visual Studio Code не Visual Studio
Льюис Джонсон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.