2010-05-27 49 views
3

我已经使用eclipse中的文件搜索功能来替换具有替换文本的特定出现的文本,替换文本在工作区中的所有文件中都包含一个java方法名称。在eclipse中跨项目自动导入包

但现在在所有这些文件中,我必须添加导入语句(用于解析方法名称)。

是否有这样做的自动方式,而不是手动搜索并将所有文件自己导入到所有文件中?

PS:我不能使用java重构,因为我更改的文本不是java元素,而Organize导入选项会更改很多文件(重新排序导入),这会在我需要提交时出现问题,我再次必须手动检查差异,以查看哪些文件具有实际更改,而不是仅组织导入语句。

回答

6

而不是这样做与搜索和替换,尝试使用重构 - >重命名,这将做到正确。 另一种选择是使用组织导入,您也可以为整个项目执行它(源 - >组织导入)。

+0

谢谢奥姆里。但是这不能使用Refactor-> rename来完成,因为我改变的文本不是java元素。 组织进口是好的,但它也会重新排序所有文件中的进口(并且我们有许多没有组织进口的文件) – Reddy 2010-05-27 16:19:52

+1

这并不是那么糟糕。事实上 - 它将清理您的导入并删除未使用的导入。不能是一件坏事:) – 2010-05-27 16:22:40

+0

您可以在每个文件的基础上使用“组织导入”。您无需在整个项目中执行此操作。在包资源管理器中,右键单击该文件,选择源 - >组织导入。 – Tansir1 2010-05-27 16:24:33