does the IDE write to preset files?

in the IDE integration guide about presets it reads:

IDE vendors are encouraged to read and evaluate this file the same way CMake does, and present the user with the presets listed in the file. Users should be able to see (and possibly edit) the CMake cache variables, environment variables, and command line options that are defined for a given preset.

for the IDE are preset files read-only or does it write the above changes back to the presets file?