Код Visual Studio - вкладки (редакторы) одного и того же проекта на нескольких экранах

Используя несколько экранов, я обычно размещаю несколько классов (файлов) на разных экранах, это помогает мне в процессе рефакторинга, проверки тестов и сравнения изменений. Код Visual Studio не позволяет перетаскивать вкладку за окном и просматривать ее (например) другим монитором. Я проверил документацию и плагины, но единственный способ, которым я нашел, - открыть два окна, указывая на один и тот же проект (папку) и поместить их на разные экраны. Мне не нравится это решение, что также вызывает некоторые проблемы при просмотре изменений кода с помощью TypeScript.

Любое предложение?

Я использую Windows 10, последнюю версию VSCode.

Ответ 1

Решение состоит в том, чтобы нажать CTRL + K, а после отпускания CTRL нажмите O. Это откроет текущий файл в новом окне.

Есть несколько вещей, которые мне не нравятся в этом решении:  - Drag и Drop не работает  - Создайте новый экземпляр кода VS, в результате чего (для меня) будет использовано 180 МБ оперативной памяти.  - Чтобы открыть файл, мне нужно несколько секунд (довольно медленно)  - Файл также остается открытым в исходном окне


Обновление 20/03/2019:

Есть запрос на добавление функции, который вы можете отслеживать здесь:

https://github.com/Microsoft/vscode/issues/10121

И объяснение того, почему это трудно реализовать здесь:

https://github.com/Microsoft/vscode/issues/10121#issuecomment-345770248


Обновление 20/03/2019:

Еще один важный побочный эффект, выделенный @Mär, заключается в следующем:

IntelliSense не может установить ссылки, которые он имел, когда файл был открыт в окне, где открыт весь проект

Ответ 2

Простой способ, но с теми же недостатками. Больше оперативной памяти и ресурсов будет использовано. Обернуть ваш проект в папку.

Это лучшая вещь. Как сейчас!

=> Продублируйтерабочую область.

Откройте панель команд ctrl+shift+p или F1. Затем напишите dupl

Вы получите это enter image description here

Вот и все.

Более

Если вы хотите добавить больше папок в рабочее пространство. => перейти к File, затем Add Folder To Workspace enter image description here Вы можете добавить столько, сколько хотите.

Также лучше больше

Вы можете открыть новое окно (например: ctrl+n)

А затем идите File> Add Folder To Workspace.

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

Удачного кодирования.

Ответ 3

Я нашел следующий способ работы на нескольких мониторах:

  1. открыть визуальную студию в оконном режиме на 1-м мониторе (в моем случае это левый монитор)
  2. переместить окно в (левый) верхний угол
  3. растянуть окно до 2-го монитора (правого) нижнего угла
  4. разделить экран, нажав "разделить редактор" несколько раз
  5. переместить разделитель разделов кода на край между мониторами

Это старый вопрос, но такой способ может кому-то пригодиться. Это не очень удобно, но работает. Возможно, решение уже появилось в самой VS, но я не нашел его.