在eclipse中重命名(Alt + Shft + R)类型(驻留在jar中),当前选择时操作不可用?

问题描述 投票:0回答:1

我的项目中有一个名为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是不同的)。

java eclipse
1个回答
0
投票

如果你不想再使用你的班级User了。只需在此类中进行更改,而不是扩展类。如果重命名该类,则所有出现的内容都会发生变化。

否则,您可以使用User的整个项目中的搜索>文件进行搜索,并使用ExtendedUser替换所需的点。

© www.soinside.com 2019 - 2024. All rights reserved.