Trabalhando com o código do Visual Studio Notei que se um arquivo com o qual você está trabalhando muda, sempre que esse arquivo for focado em um painel de código, ele será recarregado do disco (se você não tiver alterações no arquivo por meio do VSCode) .
No entanto, se você estiver nesse arquivo, não haverá nenhum alerta para avisá-lo sobre alterações no arquivo.
Estive revisando as configurações e não consigo encontrar nada parecido com a opção do Visual Studio:
Detectar quando o arquivo é alterado fora do ambiente
Portanto, minha pergunta: existe alguma configuração oculta ou algum hack para fazer esse aviso acontecer.
Atualizar
Resolvido na versão 0.3.0 do Visual Studio Code.
- O arquivo será atualizado do disco se não houver mudanças por meio do editor. (muito útil para ler arquivos de log durante a execução de um processo)
- Se houver mudanças em ambos os lados (do disco e através do editor) sempre que você tentar salvar o arquivo usando VSCode, o editor irá avisá-lo sobre essa situação (ou seja, "gravações sujas") e uma comparação de arquivos permitirá que você decida o que fazer.
visual-studio-code
Juan M. Elosegui
fonte
fonte
Respostas:
O VSCode nunca atualizará o arquivo se houver alterações nesse arquivo que não foram salvas no disco. Porém, se o arquivo estiver aberto e não tiver alterações, ele será substituído pelas alterações no disco, isso é verdade.
Atualmente, não há como desativar esse comportamento.
fonte
File: Revert File
pode ser usado para obter novos conteúdos do disco.em Código -> Preferências -> Configurações
Testado com Visual Studio Code versão 1.26.1 no mac e win
fonte
files.useExperimentalFileWatcher
, pois tentei tanto o verdadeiro quanto o falso e não vi nenhuma diferença.Code -> Preferences -> Settings
e pesquise "observador" Marque a caixa. Funciona para mim.SUPER-SHIFT-p > File: Revert File
é o único caminho(onde
SUPER
estáCommand
no Mac eCtrl
no PC)fonte