Как предотвратить перезагрузку файла phpstorm без подсказки при изменении файла на диске?

Когда файл открыт phpstorm, и я делаю некоторые изменения без сохранения. Но в то же время файл на диске изменяется. Затем phpstorm перезагрузит файл с диска, без подсказки. Все мои изменения будут потеряны.

  1. Settings/Preferences | Appearance & Behavior | System Settings

  2. Отменить Synchronize files on frame activation

Теперь PhpStorm спросит вас, что делать: у вас будет несколько вариантов на выбор:

  • Загрузка изменений файловой системы (загрузка внешних изменений из файла)
  • Сохраняйте изменения в памяти (игнорируйте внешние изменения и продолжайте текст в редакторе)
  • Показать разницу (показать разницу, чтобы увидеть разницу и решить, что нужно изменить вручную)

@ Ответ LazyOne относится к более ранней версии PhpStorm. В PhpStorm 8.0 есть два флажка, чтобы обеспечить более подробный контроль над настройками синхронизации файлов:

  1. В PhpStorm откройте диалоговое окно «Настройки / Настройки», выбрав « Настройки» в меню или нажав «Запятая» (Mac) или Ctrl + Alt + S (Linux и Windows).
  2. Нажмите « Внешний вид и поведение» , затем « Параметры системы» .
  3. В разделе « Синхронизация» есть два флажка: первый помечен « Синхронизировать файлы при активации кадра», а второй – « Сохранить файлы при деактивации кадра»

Вот что делают флажки:

  • Проверка первого окна будет обнаруживать и перезагружать внешние файлы с диска при переключении на PhpStorm из другого приложения .
  • При проверке второго окна все измененные файлы будут сохранены при каждом переключении на другое приложение из PhpStorm .
  • Если вы снимете оба поля, PhpStorm предоставит простую подсказку, в которой говорится: «Файл был изменен на диске» со ссылкой, чтобы перезагрузить их в PhpStorm.

Когда есть конфликт между PhpStorm и файлом, который изменяется на диске, вам будет предложено выбрать, что делать:

  • Load Changes : Нажмите эту кнопку, чтобы загрузить версию файла, созданную вне PhpStorm, и перезапишите локальные изменения.
  • Сохраните изменения в памяти . Нажмите эту кнопку, чтобы сохранить версию, созданную в PhpStorm, и сохранить ее в кеше.
  • Показать разницу Нажмите эту кнопку, чтобы вызвать средство просмотра различий, которое показывает версию в файловой системе слева, и версию PhpStorm справа.

Более подробную информацию можно найти на страницах документации PhpStorm для системных настроек и страниц конфликтов файлового кэша .