
# 内联方法
此重构允许用方法的主体替换方法的用法。这与[提取方法](https://support.huaweicloud.com/usermanual-codeartside/codeartside_01_0130.html)相反。
#### 执行重构
1. 在代码编辑器中，将光标放置在要内联的方法的声明或调用上。
2. 单击右键展示上下文菜单，选择**"重构 \> 内联方法..."** ，或按**"Ctrl+Shift+Alt+L"**。
3. 在打开的**"内联方法"** 对话框中，选择是否在方法的所有引用都内联后保留该方法。如下图所示：
   
   图1内联方法   
   ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002399181417.png)
   
   
4. 单击**"重构"**以应用重构。
 
#### 示例
例如，内联方法add，用方法的主体替换其调用。
**重构前**
"com\\refactoring\\source\\InlineMethod.java"文件内容如下：
```
class InlineMethod {
   private int a;
   private int b;
   public void InlineMethod() {
      int c = add(a, b);
      int d = add(a, c);
   }
   private int add(int a, int b) {
      return a + b;
   }
}
```
**重构后**
"com\\refactoring\\source\\InlineMethod.java"文件内容如下：
```
class InlineMethod {
    private int a;
    private int b;
    public void InlineMethod() {
        int c = a + b;
        int d = a + c;
    }
}
```
