
# 引入变量重构
通过此重构，您可以创建一个新变量，使用所选表达式对其进行初始化，然后使用对所创建变量的引用替换原始表达式。这与内联变量重构相反。
#### 执行重构
1. 在代码编辑器上，将光标放在要提取的表达式上。
2. 在编辑器上下文菜单中，选择"**重构** "\>"**引入变量** "或按 "Ctrl+Alt+V" / "Shift+Alt+L"。
   
   图1引入变量重构   
   ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002394428345.png "点击放大")
   
   
3. 如果多个表达式属于重构范围，请在出现的弹出窗口中选择所需的表达式。
4. 在打开的对话框中，提供引入变量的名称。
 
#### 执行重构案例
作为示例，提取字符串"Hello!"到一个新的消息变量中。
重构前：
```
print("Hello!")
```
重构后：
```
message = "Hello!"
print(message)
```
