| IDEA的重构功能非常强大,在这里不想再强调这一功能,不过我们还是想看看IDEA下的重构是如何进行的,这里我们介绍一下引入一个变量的功能(introduce a variable)。首先我们使用Ctrl+W或鼠标操作选择要进行重构的表达式,然后按下Ctrl+Alt+V,在弹出的“Introduce Variable”对话框中输入变量名称,可以使用如下代码进行演示:选中“one+two”,然后按下Ctrl+Alt+V,输入变量名称“sum”,IDEA就完成引入变量的功能啦。
public int add(int one,int two)
{
return one+two;
}
但是这里有一个不尽人意的地方就是要选中进行要进行重构操作的表达式,如果IDEA再聪明点,能够猜到我的意图就好啦。如以上代码中,如果我们光标在“one+two”之间,那么我们引入变量的操作应该就是针对“one+two”的,而不需要我们再执行选择表达式操作,这样不是很好,SmartIntroce就是这样出现的。SmartIntroce的目的就是当你在没有选择任何代码进行重构时,揣测你的意图,为你选择要进行操作的代码,这就是该插件的聪明之处。在演示该插件给重构操作带来的便捷之前,我们先进行安装,通过“Plugin Manager”下载此插件,重新启动IDEA后,在设置面板中选择“Smart Introduce”,在弹出的对话框中将此插件启用。该插件主要适应以下几种操作:“Introduce Variable”、“Introduce Constant”、“Introduce Field”、“Introduce Parameter”、“Extract Method”和“Surround With”。在你进行这几项操作时,SmartIntroduce就会自动启动。 |