Guia Abrir Código do Visual Studio em uma nova janela

241

Estou tentando abrir uma guia em uma nova janela no Código do Visual Studio para poder movê-la para outra tela. Se eu arrastar a guia para a outra tela, um arquivo será criado. Existe um atalho para abrir uma guia em uma nova janela do Visual Studio Code para que eu possa movê-lo para outra tela?

porteiro
fonte
9
Pedido de recurso para flutuar apoio janela na mesma instância: github.com/Microsoft/vscode/issues/10121
Roy Tinker
Tente o seguinte link como uma solução alternativa: [ superuser.com/questions/1319288/vs-code-drag-tab-to-new-window/…
Miles Gray Buckton
Relacionado a stackoverflow.com/questions/29964825/… discutido no Meta meta.stackoverflow.com/questions/378537/… para possível mesclagem.
kjhf

Respostas:

450

No Windows e Linux, pressione Ctrl+ K, solte as teclas e pressione O(a letra O, não Zero).

No macOS, pressione command+ Ke depois O(sem segurar command).

Isso abrirá a guia do arquivo ativo em uma nova janela / instância.

kaijun
fonte
12
Ctrl + KO abre o diálogo Selecionar Pasta no meu caso
porteiro
74
primeiro pressione Ctrl + K, em seguida, libertar, depois pressione O :)
Kaijun
78
isso deve ser MUITO mais fácil. Eu só deveria ser capaz de arrastar a guia para um espaço vazio e ele abrir. Soltar o arquivo é um recurso muito menos útil.
light24bulbs
17
@ light24bulbs - É enlouquecedor que uma ferramenta para desenvolvedores seja tão desajeitada. Isso nem fecha a guia existente (agora tenho duas cópias abertas)!
AjahnCharles
7
Embora útil, gostaria de salientar a quem se perguntar, isso só abre o mesmo arquivo em uma nova instância do código VS. As alterações também não são persistentes nas instâncias. Se eu tiver um documento de remarcação aberto em uma instância e "ctrl-k, o", ele abrirá o mesmo documento md em um novo código VS e, ao abrir a visualização em uma tela, a visualização não refletirá as alterações da outra instância, mesmo depois de salvar
Steve Eggering
71

Esta é uma solicitação de problema altamente votada no Github for Floating Windows .

Até que eles suportem, você pode tentar as seguintes soluções alternativas :

1. Espaço de trabalho duplicado em nova janela [1]

O espaço de trabalho duplicado no novo comando da janela foi adicionado na v1.24 (maio de 2018) para classificar isso.

  1. Abrir atalhos de teclado Ctrl+ K, Ctrl+S
  2. Mapeie workbench.action.duplicateWorkspaceInNewWindowpara Ctrl+ Shift+ Nou o que você quiser

Espaço de trabalho duplicado em nova janela

2. Abra o arquivo ativo em uma nova janela [2]

Em vez de abrir manualmente uma nova janela e arrastar o arquivo, você pode fazer tudo com um único comando.

  1. Abrir arquivo ativo em Nova Janela Ctrl+ K,O

Abrir arquivo ativo em uma nova janela

3. Nova janela com o mesmo arquivo [3]

Como o AllenBooTung também apontou, você pode abrir / arrastar qualquer arquivo em uma instância em branco separada.

  1. Abrir nova janela Ctrl+ Shift+N
  2. Arraste a guia para uma nova janela

4. Abra a área de trabalho e a pasta simultaneamente [4]

O Código VS não permitirá que você abra a mesma pasta em duas instâncias diferentes, mas você pode usar os Espaços de Trabalho para abrir o mesmo diretório de arquivos em uma instância lado a lado.

  1. Abrir pasta Ctrl+ K, Ctrl+O
  2. Salvar projeto atual como um espaço de trabalho
  3. Abrir pasta Ctrl+ K, Ctrl+O

Para qualquer solução alternativa , considere também definir a criação de auto salvar assim que os documentos são mantidos em sincronia, atualizando a files.autoSaveconfiguração para afterDelay, onFocusChangeouonWindowChange

Salvamento automático

KyleMit
fonte
31

Quando quero dividir as telas, geralmente faço um dos seguintes:

  1. abra uma nova janela com: Ctrl + Shift + N
    e arraste o arquivo atual para a nova janela.
  2. no Explorador de arquivos - pressione Ctrl + Enter no arquivo desejado - e esse arquivo e o outro arquivo serão abertos juntos na mesma tela, mas no modo de divisão, para que você possa ver os dois arquivos juntos. Se a tela for grande o suficiente, não será uma solução ruim para a qual você possa se acostumar.
nisanarz
fonte
5
Obrigado @nisanarz, isso funciona, mas acho que seria mais conveniente se fosse possível abrir a janela como no Visual Studio. Também para que a nova janela atue na mesma base de código ao pesquisar e abrir novos arquivos.
porteiro
5

Apenas uma atualização, 01 de fevereiro de 2019: cmd+shift+nno Mac agora abre uma nova janela onde você pode arrastar as guias. Eu não descobri isso até que, quando respondi à resposta do KyleMit, vi que sua sugestão de mapeamento de chaves já estava mapeada para a ação correta.

snotbubblelou
fonte
Porém, isso não é o mesmo que duplicar a área de trabalho, porque quaisquer dependências ou funções das bibliotecas não serão carregadas para seus linters. Uma nova janela permite que você veja os arquivos, mas falta toda a funcionalidade de um espaço de trabalho.
mbomb007 10/01