osh*_*hai 7 java eclipse refactoring
我有这门课:
public class TimeIntCo<T> extends TimeValueCo<Integer>
{
}
Run Code Online (Sandbox Code Playgroud)
我决定不再需要T类型了,它没有在类中使用(我知道它总是整数).
但是,我有很多类似的类的引用TimeIntCo<Integer>.
有没有办法使用Eclipse重构来删除T类型而不会在引用中引起任何错误?
我的意思是一步完成,而不是找到和替换.
编辑:更清楚 - 如果我只是T从类中删除我有大约10,000个错误,我不想手动执行,我不想使用查找和替换因为我认为重构更安全.
我怀疑是否有对此进行重构。只需删除<T>,保存文件,然后检查并修复可能导致的任何编译错误。(如果T不使用类型参数,则不应该有任何需要纠正的编译错误...)
@ohadshai 评论:
然后我在 eclipse 中有大约 10,000 个错误......
我敢打赌,大多数问题都可以通过更改少量子类声明来修复。
你知道还有其他 IDE 可以做到这一点吗?主意?
不,我不。重构通常用于保留原始源代码含义的简单转换。这种转变不太可能做到这一点。
| 归档时间: |
|
| 查看次数: |
1859 次 |
| 最近记录: |