我的包结构中有资源文件。例如,像这样:
com/mywebsite/myapp/myimage.png
在我的代码中,我像这样阅读文件:
MyClass.class.getResourceAsStream("myimage.png");
我想更改myimage.png
的名称。我怎么能这样做并让它更新代码中的引用?我试过Refactor>在Package Explorer中重命名,但它没有更新代码。是否有一种方便的方法来执行此操作,不涉及查找/复制/替换?
答案 0 :(得分:0)
Eclipse没有足够深入的知识来促进这种重构。
您可能需要考虑将资源放在"旁边。使用它的类,然后使用相对路径来引用它。在重构类之后,您仍然需要手动移动资源,但它仍然比仅使用搜索和替换更好。
我经常听说IntelliJ比其他IDE更深入地了解你的源代码树,所以它可以做到这一点。