Откройте два экземпляра файла в одном сеансе Visual Studio - PullRequest
519 голосов
/ 08 апреля 2009

У меня есть файл, xyz.cpp . Я хочу открыть два экземпляра этого файла в Visual Studio (кстати, я использую Visual Studio 2005). Зачем мне это делать? Я хочу сравнить два раздела одного и того же файла рядом. Я знаю обходные пути, такие как:

  1. Сделайте копию файла. Но проблема в том, что это не элегантно, и я не хочу делать копии каждый раз, когда сталкиваюсь с этим.

  2. Я могу разбить окно на две части. Проблема с разделением, что я могу разделить только по горизонтали. Результатом горизонтального разделения является то, что правая половина моего экрана представляет собой пробел.

Если бы мне удалось разделить его по вертикали или открыть два экземпляра одного и того же файла, это увеличило бы количество строк кода, которые я могу сравнить.

Ответы [ 13 ]

1 голос
/ 08 апреля 2009

У меня нет копии Visual Studio 2005, но этот процесс работает в Visual Studio 2008:

  1. Откройте xyz.cpp вместе с другим файлом.
  2. Щелкните правой кнопкой мыши заголовок вкладки и выберите новую группу вертикальных вкладок.
  3. Щелкните левой кнопкой мыши по этому другому файлу в первой группе вкладок.
  4. Снова откройте xyz.cpp через обозреватель решений.

Теперь у вас должно быть два экземпляра файла в отдельных группах вертикальных вкладок.

1 голос
/ 08 апреля 2009

Для типов файлов, где один и тот же файл не может быть открыт в вертикальной группе вкладок (например, файлы .vb), вы можете

  • Открыть 2 разных экземпляра Visual Studio
  • Открыть один и тот же файл в каждом экземпляре
  • Измените размеры окон IDE и разместите их рядом, чтобы получить макет.

Если вы сохраняете на диск в одном случае, вам придется перезагрузить файл при переключении на другой. Кроме того, если вы вносите изменения в обоих случаях, вам придется разрешить второе сохранение. Visual Studio предлагает вам в обоих случаях различные варианты. Вы немного упростите свою жизнь, если будете редактировать только один экземпляр.

0 голосов
/ 06 марта 2018

Я придумал хак, который мог бы дать результат, намеченный в исходном ответе.

Если у вас есть файл, который вы хотите в двух окнах в элементе управления источником, вы можете щелкнуть правой кнопкой мыши по файлу и выбрать сравнение, вы можете сравнить

Если вы сравните, у вас появится новое окно с именем diff, показывающее содержимое вашего файла.

Это, конечно, не идеально, так как в окне diff будут цвета diff, загрязняющие текст. Примечание: вы можете сравнить файл, который вы хотите открыть, и пустой файл, и тогда у вас будет окно на очень уродливом зеленом фоне.

Это не идеально, это взлом, но я обнаружил, что это единственный способ иметь один и тот же файл в двух окнах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...