
# 安全删除
此重构允许安全地删除文件和代码符号。CodeArts IDE将验证所有受影响的用法，并相应地调整代码。
#### 执行重构
1. 选择要应用重构的实体（资源管理器中的文件或代码编辑器中的符号）。
2. 单击右键展示上下文菜单，选择**"重构 \> 安全删除"**。
3. 在打开的**"安全删除"** 对话框中，选择CodeArts IDE是否要搜索代码中被选定符号的引用。如下图所示：
   
   图1安全删除   
   ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002377744289.png)
   
   
4. 单击**"重构"**以应用重构。
 
#### 示例
例如，在整个方法调用层次结构中删除未使用的参数**i**。
**重构前**
"com\\refactoring\\source\\SafeDelete.java"文件内容如下：
```
class SafeDelete {
    private void foo(int i) { bar(i);}
    private void bar(int i) { baz(i);}
    private void baz(int i) { }
}
```
**重构后**
"com\\refactoring\\source\\SafeDelete.java"文件内容如下：
```
class SafeDelete {
    private void foo() { bar();}
    private void bar() { baz();}
    private void baz() { }
}
```
