一、 问题
在平时工作中,有时候可能会有一些比较枯燥的编码,特别是在给属性很多的对象赋值时,如这里的生成一个对象。如何快速地生成这些代码呢?
可以一行一行地编写,虽然在idea的智能提示下也能会非常快地完成,但是可能会丢属性,idea可不会提示你是否所有的属性都填充过。
二、解决方案
1、使用正则表达式(勾选右侧的Regex选项)查找文本“(?<=private [\S<>]+ )[a-z0-9]+”,效果如下
2、 获取文本
3、直接ctrl+c复制即可,粘贴到要使用的地方
4、对齐后使用列模式编辑,
或者按住alt键使用鼠标拖选
或者直接按住鼠标中键拖选
5、拖选的效果如下
6、然后就是可以编辑了,在列模式下,模板化的代码编辑就比较方便了
三、总结
1. 要学会使用正则表达式在idea中选取文本,正则表达式不会可以现学,要知道idea有这种能力。
2. 学会使用列模式,在很多工具里都有,如notepad++, UE, vi等。