Работая с Visual Studio Code, я заметил, что если файл, с которым вы работаете, изменяется, всякий раз, когда этот файл фокусируется на панели кода, он будет перезагружен с диска (если у вас нет изменений в файле через VSCode) .
Однако, если вы работаете с этим файлом, предупреждения об изменениях файла не выводятся.
Я просматривал настройки и не нашел ничего похожего на вариант визуальной студии:
Обнаруживать, когда файл изменяется вне среды
Итак, мой вопрос: есть ли какие-то скрытые настройки или какие-то взломы, чтобы это предупреждение произошло.
Обновить
Решено в версии 0.3.0 Visual Studio Code.
- Файл будет обновлен с диска, если в редакторе нет изменений. (очень полезно для чтения файлов журнала во время выполнения процесса)
- Если есть изменения с обеих сторон (с диска и через редактор), когда вы пытаетесь сохранить файл с помощью VSCode, редактор предупредит вас об этой ситуации (т.е. «грязные записи»), и сравнение файлов позволит вам решить что делать.
visual-studio-code
Хуан М. Элосеги
источник
источник
Ответы:
VSCode никогда не обновит файл, если в нем есть изменения, не сохраненные на диск. Однако, если файл открыт и в нем нет изменений, он заменит изменения на диске, что верно.
В настоящее время нет возможности отключить это поведение.
источник
File: Revert File
может использоваться для получения свежего содержимого с диска.в Коде -> Настройки -> Настройки
Протестировано с помощью Visual Studio Code версии 1.26.1 на Mac и выиграно
источник
files.useExperimentalFileWatcher
, поскольку я пробовал и истину, и ложь, и я не заметил никакой разницы.Code -> Preferences -> Settings
и поиск по запросу "наблюдатель" Установите флажок. Работает для меня.SUPER-SHIFT-p > File: Revert File
единственный способ(где
SUPER
естьCommand
на Mac иCtrl
на ПК)источник