如何在Eclipse中重构资源文件名?

时间:2014-08-01 20:30:04

标签: eclipse

我的包结构中有资源文件。例如,像这样:

com/mywebsite/myapp/myimage.png

在我的代码中,我像这样阅读文件:

MyClass.class.getResourceAsStream("myimage.png");

我想更改myimage.png的名称。我怎么能这样做并让它更新代码中的引用?我试过Refactor>在Package Explorer中重命名,但它没有更新代码。是否有一种方便的方法来执行此操作,不涉及查找/复制/替换?

1 个答案:

答案 0 :(得分:0)

Eclipse没有足够深入的知识来促进这种重构。

您可能需要考虑将资源放在"旁边。使用它的类,然后使用相对路径来引用它。在重构类之后,您仍然需要手动移动资源,但它仍然比仅使用搜索和替换更好。

我经常听说IntelliJ比其他IDE更深入地了解你的源代码树,所以它可以做到这一点。