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

169

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

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

Ответы:

248

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

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

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

p4bl0
источник
41
VS 2013 сделал это проще - Окно -> Сплит
Bakudan
12
Правда, он разделяется только по вертикали
p4bl0
3
Просто хотел добавить сочетание клавиш для этого: 1) Alt + w,nдля New Windowи Alt+w,vдляNew vertical tab group
dmytro.poliarush
77

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

ctacke
источник
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
6

Можно установить расширение VsVim и :sp :vspделает свое дело.

А. Акжигитов
источник
3

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

VMM
источник
2

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

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