У меня есть файл, xyz.cpp . Я хочу открыть два экземпляра этого файла в Visual Studio (кстати, я использую Visual Studio 2005). Зачем мне это делать? Я хочу сравнить два раздела одного и того же файла рядом. Я знаю обходные пути, такие как:
Сделайте копию файла. Но проблема в том, что это не элегантно, и я не хочу делать копии каждый раз, когда сталкиваюсь с этим.
Я могу разбить окно на две части. Проблема с разделением, что я могу разделить только по горизонтали. Результатом горизонтального разделения является то, что правая половина моего экрана является пустым пространством.
Если бы мне удалось разделить его по вертикали или открыть два экземпляра одного и того же файла, это увеличило бы количество строк кода, которые я могу сравнить.
visual-studio
editor
парагон
источник
источник
Ответы:
Вот как это сделать ...
Если « Новое окно» не указано в меню «Окно», обратите внимание, что команда существует, даже в Visual Studio 2017. Добавьте ее в меню « Окно» с помощью меню « Инструменты» → « Настройка» → « Команды» . В этот момент решите, куда поместить команду « Новое окно» и выберите « Добавить команду» .
В Visual Studio Code версии 1.25.1 и новее
Способ 1
Вы можете просто щелкнуть левой кнопкой мыши по файлу на боковой панели (проводнике) и нажать Ctrl+ Enter.
Способ 2
Просто щелкните правой кнопкой мыши свой файл на боковой панели кода Visual Studio (проводник) и выберите первый вариант, открытый сбоку .
источник
Для Visual Basic, HTML, JScript и RDL Expression
Window > New Window
опция, упомянутая в ответе PaulB, отключена. Однако в реестре можно изменить параметр, чтобы включить пункт меню.Все остальные языки не ограничиваются одним окном кода, поэтому вы можете использовать ответ PaulB без редактирования реестра.
Включение нового окна в реестре Windows. [ 1 ] [ 2 ]
Перейти к следующему разделу реестра. Этот пример для Basic (Visual Basic), но ключ также для HTML, JScript и RDL Expression.
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\Languages\Language Services\Basic
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Languages\Language Services\Basic
Найдите значение
Single Code Window Only
и выполните одно из следующих действий:Это активирует пункт меню «Новое окно», но он все еще может не отображаться в меню.
Добавление пункта меню
Чтобы увидеть пункт меню «Новое окно», мне пришлось добавить его обратно в меню:
Восстановление значения реестра
Скопируйте и вставьте его в блокнот, сохраните как файл .reg и импортируйте файл в реестр, чтобы восстановить первоначальные настройки.
источник
Откройте файл (если вы используете несколько групп вкладок, убедитесь, что ваш файл выбран).
Окно меню → Разделить (поочередно этот крошечный кусок чуть выше вертикальной полосы прокрутки редактора - возьмите его и перетащите вниз)
Это дает вам два (горизонтальных) просмотра одного и того же файла. Помните, что любые действия редактирования отразятся на обоих представлениях.
Как только вы закончите, возьмите разделитель и перетащите его полностью (или меню Окно → Удалить разделение ).
источник
Вы можете использовать опцию Windows → Новое окно, чтобы дублировать текущее окно. Подробнее на: Почему мне нравится Visual Studio 2010? Открепить Windows
источник
Зайдите в меню → Windows → Новое окно :
источник
Ответ Люка не сработал для меня. Команда «Новое окно» уже была указана в настройке параметров, но не отображалась в контекстном меню вкладок .js, несмотря на удаление параметра реестра.
Поэтому я использовал:
инструменты
Настроить ...
Клавиатура ...
Прокрутите вниз, чтобы выбрать Window.NewWindow
И я нажал и назначил сочетания клавиш, Ctrl+ Shift+ W.
Это сработало для меня.
==== РЕДАКТИРОВАТЬ ====
Ну, «работал» был слишком силен. Мой ярлык на клавиатуре действительно открывает другую вкладку в том же файле JavaScript, но, скорее всего, он не отображает содержимое; это просто пустое белое окно! Возможно, вам повезет больше.
источник
Открыв файл, перейдите в командное окно (меню « Вид» → « Другие окна» → « Командное окно» или просто Ctrl+ Alt+ A).
Тип:
А потом
работал для меня (Visual Studio 2017).
Или используя меню:
Окно меню → Новое окно
Окно меню → Новая вертикальная группа нажатий
источник
Окно меню, Новая Горизонтальная / Вертикальная группа вкладок там подойдет, я думаю.
источник
При работе с Visual Studio 2013 и VB.NET я обнаружил, что вы можете довольно легко настроить меню и добавить команду «Новое окно» - нет необходимости возиться с реестром!
Только Бог знает, почему Microsoft решила не включать команду для некоторых языков ...?
источник
Для более новых версий (таких как Visual Studio 2017)
источник
Для типов файлов, где один и тот же файл не может быть открыт в вертикальной группе вкладок (например, файлы .vb), вы можете
Если вы сохраните на диск в одном случае, вам придется перезагрузить файл при переключении на другой. Кроме того, если вы вносите изменения в обоих случаях, вам придется разрешить второе сохранение. Visual Studio предложит вам в обоих случаях различные варианты. Вы немного упростите свою жизнь, если будете редактировать только один экземпляр.
источник
У меня нет копии Visual Studio 2005, но этот процесс работает в Visual Studio 2008:
Теперь у вас должно быть два экземпляра файла в отдельных вертикальных группах вкладок.
источник
Я придумал хак, который может дать результат, намеченный в первоначальном ответе.
Если у вас есть файл, который вы хотите в двух окнах в элементе управления источником, вы можете щелкнуть правой кнопкой мыши по файлу и выбрать сравнить, вы можете сравнить
Если вы сравните, у вас появится новое окно с именем diff, показывающее содержимое вашего файла.
Это, конечно, не идеально, так как в окне diff будут цвета diff, загрязняющие текст. Примечание: вы можете сравнить файл, который вы хотите открыть, и пустой файл, и тогда у вас будет окно на очень уродливом зеленом фоне.
Это не идеально, это взлом, но я обнаружил, что это единственный способ иметь один и тот же файл в двух окнах.
источник