Из-за чего PhpStrom внезапно закрывает файлы?

Ссылка скопирована
1 ответ

696e424a0ab01690161490.png

Сейчас ситуация такая: внезапно закрываются файлы и подсвечиваются жёлто-оранжевым в списке файлов. Причём речь только о двух конкретных файлах. Не понимаю причину.

По вводным: удалила проект (папку.idea), удалил файлы, создала заново (содержимое копи-пастнул из буферного файла)... Та же фигня. В созданном заново проекте нет ни Git, ни деплоя...

По вводным: если на файле нажать в контекстном меню Reload From Disk, то всё ок. Файл можно открыть и редактировать... Через 3 минуты опять закрывает, оранжевм подсвечен.

Сейчас ситуация такая: ума не приложу в чём дело. ИИ тоже какую-то ерунду советует.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Мария Код Ответ

В PhpStorm жёлто-оранжевая подсветка файлов и внезапное закрытие конкретных двух файлов часто указывает не на проект, а на внешнее изменение файла на диске, проблему синхронизации или file watcher. Если Reload From Disk временно помогает, IDE считает, что файл изменился/стал недоступен вне PhpStorm.

Проверьте первое: где физически лежат эти два файла. Если это OneDrive, Dropbox, Google Drive, сетевой диск, WSL mount, Docker volume или папка с антивирусной проверкой, файлы могут блокироваться или перезаписываться внешним процессом. Для теста скопируйте проект в простую локальную папку без синхронизации, например C:projectstest, и проверьте поведение.

Второе — File Watchers и external tools. Даже если в новом проекте нет Git и deploy, глобальные настройки PhpStorm могли остаться. Проверьте:

  • Settings → Tools → File Watchers;
  • Settings → Build, Execution, Deployment → Deployment;
  • Settings → Appearance & Behavior → System Settings → Synchronization;
  • плагины форматирования/линтинга.

Третье — права и кодировка. Если файл создаётся заново копипастом, но проблема остаётся, возможно, имя файла совпадает с шаблоном ignored/excluded или его трогает внешний генератор. Посмотрите timestamp файла в проводнике: меняется ли время изменения само по себе через 3 минуты.

Для диагностики можно включить лог PhpStorm: Help → Show Log in Explorer и посмотреть, что происходит в момент закрытия. Ищите сообщения про External file changes, refresh, VirtualFile, Access denied.

Итог: причина почти наверняка во внешнем изменении/блокировке этих файлов или глобальной настройке IDE, а не в содержимом проекта. Начните с переноса в локальную несинхронизируемую папку и отключения File Watchers. Если там всё нормально, виноваты синхронизация, антивирус, сетевой диск или внешний процесс.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно