Подтвердить что ты не робот

Код Visual Studio: автоматическое обновление файлов

Работа с кодом Visual Studio Я заметил, что если файл, с которым вы работаете, изменяется, то каждый раз, когда этот файл фокусируется на панели кода, он перезагружается с диска (если у вас нет изменений в файле через VSCode).

Тем не менее, если вы находитесь в этом файле, нет предупреждения, предупреждающего вас об изменениях файла.

Я просматривал настройки и не могу найти ничего похожего на опцию visual studio:

Определить, когда файл изменяется вне среды

Поэтому мой вопрос: есть ли какие-то скрытые настройки или какой-то взлом, чтобы это предупреждение произошло.

Обновить

Решено в версии 0.3.0 кода Visual Studio.

  1. Файл будет обновлен с диска, если в редакторе не будет изменений. (очень полезно для чтения файлов журнала во время выполнения процесса)
  2. Если с обеих сторон происходят изменения (с диска и через редактор), когда вы пытаетесь сохранить файл с помощью VSCode, редактор предупредит вас об этой ситуации (например, "грязные записи"), и сравнение файлов позволит вам решить что делать.
4b9b3361

Ответ 1

VSCode никогда не обновит файл, если у вас есть изменения в этом файле, которые не сохранены на диск. Однако, если файл открыт и не имеет изменений, он заменит изменения на диске, что верно.

В настоящее время нет способа отключить это поведение.

Ответ 2

{
    "files.useExperimentalFileWatcher" : true
}

в коде → Настройки → Настройки

Протестировано с версией Visual Studio Code 1.26.1 на mac и выиграть

Ответ 3

Просто ЗАКРЫТЬ и ЗАВЕРШИТЕ файл в коде VS

Или откройте файл в браузере и нажмите "Обновить".
Для более быстрого и простого обновления нажмите http://livereload.com/. Файлы CSS перезагружаются без обновления.

PS: Будьте осторожны с VSCode, особенно при использовании FTP (с синхронизацией файлов).