Hoje a Microsoft lançou o editor de arquivos / pastas do Visual Studio Code .
A primeira limitação é que parece ser um aplicativo de instância única.
Existe uma maneira de obter várias instâncias ou de abrir várias pastas simultaneamente?
Hoje a Microsoft lançou o editor de arquivos / pastas do Visual Studio Code .
A primeira limitação é que parece ser um aplicativo de instância única.
Existe uma maneira de obter várias instâncias ou de abrir várias pastas simultaneamente?
Respostas:
Ctrl+ Shift+ Nabrirá uma nova janela, enquanto Ctrl+ Klibera as teclas, e pressionar Oabriria a guia atual em uma nova janela. Você pode usar o menu Arquivo → Abrir pasta para ter duas instâncias do Visual Studio Code com pastas diferentes em cada janela.
⌘+ Shift+ Ne ⌘+ Kpara Mac.
A lista de atalhos de teclado úteis pode ser encontrada aqui .
Usar
code -n
ao iniciar o programa. Isso "Abre uma nova sessão do Código do Visual Studio em vez de restaurar a sessão anterior". ( daqui ).
A maneira como usei isso foi modificando meu atalho "Código" para incluir o -n
parâmetro:
while Ctrl+K then release the keys and press O would open the current tab in a new window
Se você deseja abrir várias instâncias da mesma pasta, ele não é suportado no momento. Assista e atualize este problema do GitHub se você quiser vê-lo implementado: Suporte para abrir uma pasta de projeto em várias janelas de código do Visual Studio
Ctrl+ Shift+ PEspaço de trabalho duplicado em uma nova janela Enter
de: https://code.visualstudio.com/updates/v1_24#_duplicate-workspace-in-new-window
Você também pode criar um atalho com um nome de arquivo vazio
"%LOCALAPPDATA%\Local\Code\Code.exe" ""
Várias instâncias do mesmo projeto
GAMBIARRA
Você não pode abrir várias instâncias da mesma pasta, mas uma solução alternativa encontrada foi abrir pastas diferentes.
lib
-components
-models
-helpers
tests
Então, aqui eu posso abrir componentes, modelos e testes em diferentes janelas e depois visualizá-los nos meus três monitores.
Parece um pouco simples, mas isso me ajudou muito.
Eu vim aqui para descobrir como fazer o VSCode (Mac OS) criar uma nova janela quando um arquivo ou pasta é aberto e o VSCode já está em execução. O mesmo que o GitHub Atom. As respostas acima não responderam à minha consulta, mas eu encontrei uma resposta para compartilhar.
Configuração:
window.openFilesInNewWindow
- se definido como on
, os arquivos serão abertos em uma nova janela.
window.openFoldersInNewWindow
- se definido como on
, as pastas serão abertas em uma nova janela.
Bônus para fazê-lo se comportar como Atom: defina window.newWindowDimensions
como maximised
.
Começando com a versão 0.9.0, adicionamos uma nova configuração window.reopenFolders
para controlar se o Visual Studio Code deve restaurar todas as pastas da sessão anterior.
Por padrão, somente a última janela ativa em que você trabalhou será restaurada, mas se você alterar essa configuração para all
, o Visual Studio Code reabrirá automaticamente todas as pastas em suas janelas.
No Linux (testado com Ubuntu e Kali Linux ), você também pode clicar com o botão direito do mouse no bloco no dock e selecionar New Window
.
Você pode abrir várias janelas (no menu ou executando o code
executável novamente).
Infelizmente, no entanto, parece não haver maneira de ter instâncias separadas no momento. Por exemplo, se você tiver dois shells abertos com ambientes diferentes em cada um (caminhos diferentes, etc.), iniciar code
para ambos resultará na segunda janela compartilhando os mesmos caminhos que o primeiro e ignorando o ambiente do qual foi iniciado.
Várias janelas de código VS pode ser aberto no mesmo eficaz pasta se cada uma abrir a pasta por um caminho diferente. Por exemplo, no Windows, um projeto em C: \ Git \ MyProject pode ser aberto em uma instância do VS Code, enquanto \ MyPC \ c $ \ Git \ MyProject está aberto em outra instância. Se o compartilhamento do administrador (c $) não estiver disponível ou adequado, um compartilhamento explícito poderá ser construído para fornecer o acesso necessário.
Não, essa não é uma solução ideal.
Se você tiver todos os seus arquivos JavaScript em várias pastas em uma pasta que funcione muito bem, e foi o que eu fiz: