IDEA的重构功能众所周知,就算不是最好的,也是几个IDE中最早的。
我觉得IDEA的重构功能之所以成功,其中一个重要的基础就是索引机制,试想如果要将一个方法改名,如果当时要在整个项目中搜索一遍,那速度会非常慢,所以一定要加上索引!
而IDEA我觉得在这方面做得比eclpise和netBeans好,比如,要在整个项目找引用某个Class的所有地方,只需右键点那个class,然后选择Find usages...(ALT+F7)就可以了,而且速度非常快。优秀!
曾经听说IDEA的索引机制用了lucene,不过看lib下没有lucene的jar包,不知道是不是真的,有空研究下。