O VSCode sempre parece se lembrar da minha sessão e reabrir os arquivos e / ou projeto que estavam abertos da última vez que o usei. Obviamente, ele se comporta corretamente ao ser executado a partir da linha de comando com um arquivo ou pasta fornecida, mas ao abrir a partir de um atalho da barra de tarefas, gostaria que o padrão fosse um ambiente vazio.
Existe alguma maneira de mudar esse comportamento?
visual-studio-code
Matt Peterson
fonte
fonte
Untitled-1
guia. Isso me deixa louco"window.reopenFolders" : "all"
abre todos os arquivos, independentemente de estar no diretório ativo ou não. Infelizmente, parece que o código do VS ainda não suporta ter vários diretórios ativos por causa de todo aquele "diretório ativo = espaço de trabalho"."window.reopenFolders" : "all"
. Para testar, 1) vá paraFile>Close Folder
, 2) arraste e solte qualquer arquivo aleatório no VS Code, 3) vá paraFile>Exit
, 4) Reinicie o VS Code, 5) Observe que você obtém um editor de código VS em branco novamente. Para restaurar as sessões, você precisa ter um diretório ativo aberto. Qualquer sessão, independentemente da localização do arquivo, será lembrada, desde que você tenha um diretório ativo. Btw, você pode instalar aProject Manager
extensão para saltar entre vários diretórios ativos.Respostas:
Você também pode acessar suas configurações e usar o seguinte:
"window.reopenFolders": "none"que não reabrirá as pastas nas quais você estava trabalhando quando fechou o editor. As outras opções são
one
(o padrão) eall
.Editar 09-11-2017:
A opção agora foi alterada nas versões mais recentes.
Veja a resposta de Mathieu DOMER .
Editar 12/09/2018:
Outra configuração relacionada a isso é a
hotExit
configuração. Isso foi discutido nesta resposta a uma pergunta relacionada. Para evitar a reabertura e lembrar de arquivos não salvos, você pode definir isso para:Mas, a partir do teste que fiz, quando a
window.restoreWindows
configuração está definida comonone
, isso não é necessário. Eu não testei todas as combinações possíveis, então YMMV.E para responder a uma pergunta nos comentários, para editar as configurações, você tem que abrir o arquivo de configurações. Alguma documentação pode ser encontrada aqui (pelo menos na data em que estou escrevendo isto).
fonte
window.reopenFolders
como opção de configuração. Em vez disso, eu tenhowindow.restoreWindows
Com a atualização mais recente, parece que o parâmetro mudou, agora use:
fonte
Você pode adicionar a
-n
opção de inicialização do VS Code e ele sempre iniciará com uma janela vazia, não restaurando sua sessão anterior.fonte
code --help
exibida-n, --new-window Force to open a new window.
), mas ainda reabre todas as janelas anteriores. Eu acho que isso significa apenas fazer algo significativo quando o programa já está em execução.No VS Code, digite Ctrl+ ,(ou escolha Arquivo / Preferências / Configurações ) para abrir a página de configurações e, em seguida, digite
restoreWindows
na entrada Configurações de pesquisa para filtrar por esta configuração. Defina-o comonone
e reinicie o navegador.fonte
01 de dezembro de 2018
Isso funciona para mim. ie
"C:\Users\Sampath\AppData\Local\Programs\Microsoft VS Code\Code.exe" -n
fonte
Abaixo funcionou para mim
Clique com o botão direito do mouse em Atalho e adicione --disable-gpu ao Destino conforme a captura de tela.
fonte
Se
"window.restoreWindows": "none"
não resolver o problema,tente executar o código como root ->
sudo code --user-data-dir
arquivos de código e reinicie o código normalmente sem root.fonte