我的项目中有一个名为User
的类的eclipse项目。这个User
类型存在于jar中,然后包含在我的项目的构建路径中。
现在我有一个我的User
类型的扩展版本说ExtendedUser
扩展User
类型。我想用User
替换所有ExtendedUser
类型的出现。
但是,当我尝试使用重命名(Alt + Shift + R)重构它时,eclipse给了我Operation not available on current selection
。它似乎适用于其他不存在于jar中的类型。
我怎样才能实现上述重构?
我可以进行搜索(Ctrl + H)然后替换,但是必须进行一些手动更改,因为import语句也需要更改(导入包对于User和ExtendedUser是不同的)。
如果你不想再使用你的班级User
了。只需在此类中进行更改,而不是扩展类。如果重命名该类,则所有出现的内容都会发生变化。
否则,您可以使用User
的整个项目中的搜索>文件进行搜索,并使用ExtendedUser
替换所需的点。