Predvoditelev.RU
Заметки

Как в PhpStorm вернуть защиту от редактирования файлам, не относящимся к проекту?

При попытке отредактировать файл, не относящийся к проекту, PhpStorm выдаёт предупреждение:

Non-Project Files Protection
Диалог "Non-Project Files Protection"

Если выбрать последний вариант "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\.

Папка в проводнике
Папка с файлами, содержащими настройки проектов PhpStorm

Шаг 3. Находим файл нашего проекта (как правило, это будет первый файл, если включить сортировку по дате изменения) и открываем его для редактирования. Находим в нём строку с файлом, которому нужно вернуть защиту, и удаляем её:

Настройки PhpStorm-проекта
Настройки PhpStorm-проекта

Готово! Теперь PhpStorm снова будет выдавать предупреждение при попытке отредактировать файл, который не относится к текущему проекту.

При написании статьи использовалось следующее ПО:

  • PhpStorm 2020.2
  • Windows 10