При попытке отредактировать файл, не относящийся к проекту, PhpStorm выдаёт предупреждение:
Если выбрать последний вариант "I want to edit any non-project file in the current session", то файл станет доступен для редактирования, но после перезапуска PhpStorm защита восстановится.
Если же выбрать "I want to edit this file anyway" или "I want to edit all files in this directory", то текущий файл станет доступен для редактирования и вернуть защиту не поможет ни перезагрузка PhpStorm, ни сброс кэша.
Но можно вернуть защиту вручную.
Шаг 1. Закрываем PhpStorm.
Шаг 2. Переходим в папку, в которой PhpStorm хранит настройки по каждому из проектов. В Windows она расположена здесь: c:\Users\%Пользователь%\AppData\Roaming\JetBrains\PhpStorm2020.2\workspace\
.
Шаг 3. Находим файл нашего проекта (как правило, это будет первый файл, если включить сортировку по дате изменения) и открываем его для редактирования. Находим в нём строку с файлом, которому нужно вернуть защиту, и удаляем её:
Готово! Теперь PhpStorm снова будет выдавать предупреждение при попытке отредактировать файл, который не относится к текущему проекту.
При написании статьи использовалось следующее ПО: