Я пытаюсь открыть вкладку в новом окне в Visual Studio Code, чтобы я мог переместить ее на другой экран. Если я перетаскиваю вкладку на другой экран, создается файл. Существует ли ярлык для открытия вкладки в новом окне Visual Studio Code, чтобы я мог переместить ее на другой экран?

doorman

Ответов: 10

Ответы (10)

В Windows и Linux нажмите Ctrl+K, затем отпустите клавиши и нажмите O (букву O, а не Zero).

На macOS нажмите command+K, затем O (не удерживая command).

Это откроет активную вкладку файла в новом окне/внешнем виде.

This is a very highly upvoted issue request in Github for Floating Windows.

Until they support it, you can try the following workarounds:

1. Duplicate Workspace in New Window [1]

The Duplicate Workspace in new Window Command was added in v1.24 (May 2018) to sort of address this.

  1. Open up Keyboard Shortcuts Ctrl + K, Ctrl + S
  2. Map workbench.action.duplicateWorkspaceInNewWindow to Ctrl + Shift + N or whatever you'd like

Duplicate Workspace in New Window

2. Open Active File in New Window [2]

Rather than manually open a new window and dragging the file, you can do it all with a single command.

  1. Open Active File in New Window Ctrl + K, O

Open Active File in New Window

3. New Window with Same File [3]

As AllenBooTung also pointed out, you can open/drag any file in a separate blank instance.

  1. Open New Window Ctrl + Shift + N
  2. Drag tab into new window

4. Open Workspace and Folder Simultaneously [4]

VS Code will not allow you to open the same folder in two different instances, but you can use Workspaces to open the same directory of files in a side by side instance.

  1. Open Folder Ctrl + K,Ctrl + O
  2. Save Current Project As a Workspace
  3. Open Folder Ctrl + K,Ctrl + O

For any workaround, also consider setting setting up auto save so the documents are kept in sync by updating the files.autoSave setting to afterDelay, onFocusChange, or onWindowChange

AutoSave

При использовании Visual Studio 1.43 (Q1 2020), сочетание клавиш Ctrl+K, затем O будет работать для файла.

Смотрите выпуск 89989:

Возможно, например, вызвать команду "Open Active File in New Window" и открыть этот файл в пустой рабочей области в вебе.

новые окна -- https://user-images.githubusercontent.com/900690/73733120-aa0f6680-473b-11ea-8bcd-f2f71b75b496.png

Если вы используете превосходный

VSCode для Mac, 2020

просто нажмите Apple-Shift-N (как в "новом окне")

.

Перетащите туда все, что хотите.

Вы также можете нажать Win+Shift+[n]. N - это положение приложения на панели задач. Например, если оно закреплено как первое приложение, нажмите WIn+Shift+1, и windows откроет новый экземпляр. Это работает для всех приложений.

Я согласен, что все эти обходные пути не должны быть необходимы. Практически каждое другое приложение может перетаскивать вкладки в окно, я не могу вспомнить ни одного приложения, которым я пользовался, и VSCode должен реализовывать вездесущие функции, которые, как мы ожидаем, должны быть там.

Если принятый ответ не работает для вас, например, ваша клавиша быстрого доступа могла быть изменена для выполнения других действий. Вы можете запустить ввод команды Ctrl + Shift + P, затем ввести 'new window', и вы увидите результат File: Open active tab in a new window, и выберите его.

Нажмите Command+K (подождите, он будет ждать нажатия любой клавиши, которую вы можете увидеть в нижней строке), затем нажмите O. Итак, это Cmd+k+ O (пробел означает небольшое ожидание).

Просто обновление, 1 февраля 2019 года: cmd+shift+n на Mac теперь открывает новое окно, в котором можно перетаскивать вкладки. Я узнал об этом только после ответа KyleMit и увидел, что его предложение по сопоставлению клавиш уже сопоставлено с правильным действием.

Когда я хочу разделить экраны, я обычно делаю одно из следующих действий:

  1. открыть новое окно с помощью: Ctrl+Shift+N
    и после этого я перетаскиваю текущий файл, который мне нужен, в новое окно.
  2. в проводнике файлов - я нажимаю Ctrl+Enter на нужном мне файле - и тогда этот файл и другой файл открываются вместе на одном экране, но в режиме разделения, так что вы можете видеть два файла вместе. Если экран достаточно широкий, это совсем не плохое решение, к которому можно привыкнуть.

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

Моим обходным решением было просто увеличить размер окна, чтобы оно занимало оба экрана, и использовать стандартную вкладку split.

Для расширения одного окна на два экрана я рекомендую Microsoft PowerToys. Функцию FancyZones можно настроить так, чтобы зоны охватывали все мониторы, поэтому можно создать пользовательский холст, чтобы быстро развернуть одно окно на оба экрана.

2022 WebDevInsider