Safe delete
Refactor | Safe Delete
AltDelete
With the Safe Delete refactoring, you can safely remove files and symbols from the source code.
Select the item to be deleted.
Press AltDelete or call Refactor | Safe Delete from the main menu.
In the Safe Delete dialog, select the necessary options and click OK:
If the refactoring is potentially unsafe, the Usages Detected dialog opens.
View Usages. Click this button to see where in your code the item you are about to delete is used:
Analyze your code and make the necessary corrections. Click Do Refactor when ready.
tip
If you want to rerun the refactoring from the start, click Rerun Safe Delete. CLion will check if the refactoring is safe once more.
Delete Anyway. Click this button to delete the item without checking the usages.
When you delete files referenced in CMake commands, CLion performs Safe Delete.

Safe Delete for files and their references in CMakeLists.txt is supported for the following commands:
add_executable()
;add_library()
;set()
;add_custom_target_command()
;fltk_wrap_ui()
;qt_wrap_cpp()
;qt_wrap_ui()
:set_property()
;set_source_files_properties()
;try_compile()
.
note
If the file you are going to delete is the only argument of a CMake command (for example,
add_executable(foobar foo.cpp)
), this command might become incorrect after deletion.
Thanks for your feedback!