我想将变量的类型从String
更改为int
,我们可以使用Eclipse进行重构吗?
答案 0 :(得分:4)
据我所知,没有开箱即用的重构工具。原因可能是严格来说这不是重构:重构是一种不会影响代码行为的变化,但这种变化肯定会发生。
除非您使用反射,否则进行此更改的最简单方法是首先更改字段,然后观察变为红色的位,并按照它们的方式进行操作。 (你会得到一连串的错误,你修复的部分会导致其他部分出错,但最终你会得到它的结尾。)
我知道这不是你想要的答案,但是如果你遵循这种模式(故意先破解代码,然后纠正出现的错误),不需要很长时间。
如果您的代码确实有反射,那么除了浏览每个使用反射的文件并检查它是否会受到您的更改影响之外,您别无选择。