CLion教程-安全删除

安全删除重构允许您从源代码中安全地删除文件。此重构可以防止您在源代码中删除具有用法的声明时发生不受控制的删除。
为了确保删除是安全的,CLion会寻找要删除的文件的用法。如果找到这样的用法,您可以在实际删除符号之前探索这些用法并在代码中进行必要的更正。
- 选择要删除的项目。
进行以下操作之一:
- 按下Alt+Delete。
- 从主菜单或上下文菜单中选择重构 | 安全删除。
- 从主菜单选择重构 | 对此进行重构(Ctrl+Alt+Shift+0),然后选择安全删除。
- 在安全删除对话框中,选择必要的选项,然后点击确定:
如果重构可能不安全,将打开检测到的用法对话框:
- 查看用法。点击此按钮以查看要删除的项目在您的代码中的使用情况。结果,查找工具窗口会打开。
分析您的代码并进行必要的更正。然后点击执行重构(如果您想从头开始重新运行重构,请点击重新运行安全删除。CLion会再次检查重构是否安全)。
- 仍然删除。点击此按钮以在不查看其用法的情况下删除项目。
- 查看用法。点击此按钮以查看要删除的项目在您的代码中的使用情况。结果,查找工具窗口会打开。
文件和CMake的安全删除
在删除文件时,如果这些文件在CMake命令中引用,CLion会执行安全删除:文件和引用会被删除,并且CMake会重新加载(如果自动重新加载已打开)。
对于文件和它们在CMakeLists.txt中的引用,支持以下命令的安全删除:
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()
。
如果您要删除的文件是CMake命令的唯一参数(例如,
add_executable(foobar foo.cpp)
),在删除后该命令可能会变得不正确。