Когда файл открыт phpstorm, и я делаю некоторые изменения без сохранения. Но в то же время файл на диске изменяется. Затем phpstorm перезагрузит файл с диска, без подсказки. Все мои изменения будут потеряны.
Как предотвратить перезагрузку файла phpstorm без подсказки при изменении файла на диске?
Ответ 1
-
Settings/Preferences | Appearance & Behavior | System Settings
-
Отключить
Synchronize files on frame activation
вариант
Теперь PhpStorm спросит вас, что делать: у вас будет несколько вариантов на выбор:
- Загрузка изменений файловой системы (загрузка внешних изменений из файла)
- Сохраняйте изменения в памяти (игнорируйте внешние изменения и продолжайте текст в редакторе)
- Показать разницу (показать разницу, чтобы увидеть разницу и решить, что нужно изменить вручную)
Ответ 2
@LazyOne ответ относится к более ранней версии PhpStorm. В PhpStorm 8.0 есть два флажка для более подробного управления настройками синхронизации файлов:
- В PhpStorm откройте диалоговое окно "Настройки/Настройки", выбрав Настройки в меню или нажав ⌘ Запятая (Mac) или Ctrl + Alt + S (Linux и Windows).
- Нажмите Внешний вид и поведение, затем нажмите Настройки системы.
- В Синхронизация есть два флажка: первый помечен Синхронизировать файлы при активации кадра, а второй помечен Сохранить файлы при деактивации фрейма >
Вот что делают флажки:
- Проверка первого окна будет обнаруживать и перезагружать внешние файлы с диска при переключении на PhpStorm из другого приложения.
- При проверке второго окна все измененные файлы будут сохранены при каждом переключении на другое приложение из PhpStorm.
- Если вы снимите флажок с обоих полей, PhpStorm предложит простую подсказку "Файл был изменен на диске" ссылкой на перезагрузку в PhpStorm.
При возникновении конфликта между PhpStorm и файлом, который изменяется на диске, вам будет предложено выбрать, что делать:
- Загрузка изменений. Нажмите эту кнопку, чтобы загрузить версию файла вне PhpStorm и перезаписать локальные изменения.
- Сохранять изменения в памяти. Нажмите эту кнопку, чтобы сохранить версию, созданную в PhpStorm, и сохранить ее в кеше.
- Показать разницу. Нажмите эту кнопку, чтобы вызвать средство просмотра различий, отображающее версию в файловой системе слева, и версию PhpStorm справа.
Более подробную информацию можно найти на страницах документации PhpStorm для Системные настройки и Контекст файлового кэша.