IDEA 强大的代码块重构能力

把代码块重构成方法

选中代码块按组合键 ctrl + alt + m

例如 这里的 new Date() 需要重构为方法

按组合键 之后

从左到右的可调节参数依次是 方法作用域,返回值类型,方法名
下方是代码预览

设置好之后按OK

如图

把代码块重构成类常量

选中代码块按组合键 ctrl + alt + c

例如 这里的 new Date() 需要重构为类常量

按组合键 之后

从上往下 ,X 是候选常量名 ,DATE是自动猜测的候选常量名

按方向键选择候选名 ,回车之后

move to another class

钩上再回车 ,会进入一个类似方法配置的设置页面 ,参数和重构为方法类似
在这里甚至可以把代码块重构到另一个包中

值的注意的是,这里设置之后设置项会被记忆,换言之只需要配置一次,下一次进行重构不需要使用move to…,也可以直接得到曾经设置好的配置

重构为变量

ctrl + alt +_v
可选参数不多 ,只有候选名字 ,
可以通过打钩设置重构成常量

不打钩的效果

打钩的效果

重构为方法参数

ctrl + alt +_p
可以通过打钩,重载当前方法,再由本方法调用和传递重载参数

不打钩的效果

打钩的效果

以上的组合键可以对变量直接使用

例如 : ctrl + alt + v