比较难的问题:Eclipse和重构高手进

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

1   如何将重构操作覆盖到非java文件如,jsp,jspx,tag,tagx文件,如进行rename,move,change   method   signature操作时,对这些文件居然不处理,有没有这方面的插件?  
  2   重构不能覆盖到实例变量名。如原来有一个类house,在引用这个类的时候,变量名为myhouse,现在将house更改为home,可是myhouse这些变量名没有改为myhome,这种code   smell太多了,怎么解决啊?在继承方面同样有这个问题,接口名称为usermanager,实现类为usermanagerimpl,现在想将usermanager改为userdao,可是usermanagerimpl没有跟着重命名为userdaoimpl,还是原来的,又得进行重命名。  
  3   eclipse居然在语句错误的情况下不能进行重构,我必须保证语法正确,如我某一个语句没有完成(没有以;结尾),重构操作居然不能进行,郁闷?  
  4   类型迁移,开发团队中的人员水平不一样,刚毕业的学生还是喜欢用vector,hashtable,现在处于性能和规范考虑,如何将其迁移到arraylist和hashmap,同时现在使用jdk   1.5,如果将stringbuffer之间迁移到stringbuilder,这种迁移应该也支持吧?  
  5   某些类型文件的重构,如jsp   scriptlet代码中,执行rename,inline等操作,居然不可以。在编写ant的build.xml文件时,不支持property和target的重命名。  
  6   能否更智能点:   经常不知道某函数的返回类型或要我import相关类型,我会调用introduce   variable这个功能来引入变量。如request.getsession()操作,当我将光标至于getsession中,不需选择表达式就应该可以调用introduce   variable操作,但是却非让我选中request.getsession(),然后才能操作,不知道能否快捷点,自动选择该方法?  
   
  不要说我的要求过分,看一下能否解决?

.

· 网友精彩回答:

处理 SSI 文件时出错
© 2006-2008 All Rights Reserved