Код Visual Studio: автоматическое обновление файлов
Работа с кодом Visual Studio Я заметил, что если файл, с которым вы работаете, изменяется, то каждый раз, когда этот файл фокусируется на панели кода, он перезагружается с диска (если у вас нет изменений в файле через VSCode).
Тем не менее, если вы находитесь в этом файле, нет предупреждения, предупреждающего вас об изменениях файла.
Я просматривал настройки и не могу найти ничего похожего на опцию visual studio:
Определить, когда файл изменяется вне среды
Поэтому мой вопрос: есть ли какие-то скрытые настройки или какой-то взлом, чтобы это предупреждение произошло.
Обновить
Решено в версии 0.3.0 кода Visual Studio.
- Файл будет обновлен с диска, если в редакторе не будет изменений. (очень полезно для чтения файлов журнала во время выполнения процесса)
- Если с обеих сторон происходят изменения (с диска и через редактор), когда вы пытаетесь сохранить файл с помощью VSCode, редактор предупредит вас об этой ситуации (например, "грязные записи"), и сравнение файлов позволит вам решить что делать.
Ответы
Ответ 1
VSCode никогда не обновит файл, если у вас есть изменения в этом файле, которые не сохранены на диск. Однако, если файл открыт и не имеет изменений, он заменит изменения на диске, что верно.
В настоящее время нет способа отключить это поведение.
Ответ 2
{
"files.useExperimentalFileWatcher" : true
}
в коде → Настройки → Настройки
Протестировано с версией Visual Studio Code 1.26.1 на mac и выиграть
Ответ 3
Просто ЗАКРЫТЬ и ЗАВЕРШИТЕ файл в коде VS
Или откройте файл в браузере и нажмите "Обновить".
Для более быстрого и простого обновления нажмите http://livereload.com/. Файлы CSS перезагружаются без обновления.
PS:
Будьте осторожны с VSCode, особенно при использовании FTP (с синхронизацией файлов).