Non-Project Files Protection dialog
This dialog appears when you try to edit non-project files: library sources, external sources and so on. Such files are intentionally protected from modification. For example, it is not recommended that you change library classes as you are supposed to reuse them as is.
If you want to work with these files, add them to the content root. A content root in CLion is a folder that contain your source code, build scripts, unit tests, and documentation. In the Project tool window, this folder is marked with the icon.
If you want to edit these files only once without adding them to your project, use one of the options in the dialog:
I want to edit this file anyway: select this option to disable protection for the listed files.
I want to edit all files in this directory: select this option to disable protection for the listed files and all files in the same directory.
I want to edit any non-project file in the current session: select this option to disable protection.