让Eclipse自动尝试在一堆.java文件上添加导入

让Eclipse自动尝试在一堆.java文件上添加导入,java,eclipse,refactoring,Java,Eclipse,Refactoring,我知道我可以打开一个给定的文件,点击CTRL+SHIFT+M,它将添加与我当前光标所在的类关联的导入 我正在对我的项目进行一些大的重构,我决定将对文件类的所有引用替换为我自己的文件名类。由于系统可能包含数百个类,这是一个需要处理的噩梦。我已经用搜索并替换文件到文件名的所有引用,但是现在我到处都有导入问题 除了打开所有文件并手动将导入添加到文件名类中,同时删除文件的旧导入之外,还有什么更容易完成任务的方法 另外,除了使用搜索和替换,是否有更简单的方法将项目中使用过的类(本例中为文件类)替换为另一个

我知道我可以打开一个给定的文件,点击
CTRL+SHIFT+M
,它将添加与我当前光标所在的类关联的导入

我正在对我的项目进行一些大的重构,我决定将对
文件
类的所有引用替换为我自己的
文件名
类。由于系统可能包含数百个类,这是一个需要处理的噩梦。我已经用
搜索并替换
文件
文件名
的所有引用,但是现在我到处都有导入问题

除了打开所有文件并手动将导入添加到
文件名
类中,同时删除
文件
的旧导入之外,还有什么更容易完成任务的方法


另外,除了使用
搜索和替换
,是否有更简单的方法将项目中使用过的类(本例中为
文件
类)替换为另一个类?

不要执行搜索和替换。只需在原始源文件中选择类名声明,然后按
Alt+Shift+R
(或者右键单击,然后选择重构,然后重命名)



更新:如果确实需要搜索和替换整个项目甚至工作区,请按
Ctrl+H
,选择“文件搜索”选项卡,输入关键字,然后按“替换”按钮而不是“搜索”按钮


不要进行搜索和替换。只需在原始源文件中选择类名声明,然后按
Alt+Shift+R
(或者右键单击,然后选择重构,然后重命名)



更新:如果确实需要搜索和替换整个项目甚至工作区,请按
Ctrl+H
,选择“文件搜索”选项卡,输入关键字,然后按“替换”按钮而不是“搜索”按钮


组织导入


您可以右键单击根
src
文件夹,选择
Source
组织导入
。这将组织给定项目中所有类和接口的导入。小心使用。

组织导入


您可以右键单击根
src
文件夹,选择
Source
组织导入
。这将组织给定项目中所有类和接口的导入。小心使用。

它不允许您对您不拥有的类型执行此操作!“如果您确实需要搜索和替换整个项目,请按Ctrl+H,选择“文件搜索”选项卡,输入关键字,然后按“替换”按钮而不是“搜索”按钮。”这就是我所做的。这种方法的问题是有时会出现“误报”,但我想我对此无能为力。也许你用了一个弱关键字?我用了“File”来表示“Filename”。但是,哦,好吧,这并不是那么糟糕。真的,你会在这样一个问题上得到很多误报。顺便提一下,我想知道你为什么要替换一个看起来不是你自己的类?抽象性差?它不允许您对不属于自己的类型进行抽象!“如果您确实需要搜索和替换整个项目,请按Ctrl+H,选择“文件搜索”选项卡,输入关键字,然后按“替换”按钮而不是“搜索”按钮。”这就是我所做的。这种方法的问题是有时会出现“误报”,但我想我对此无能为力。也许你用了一个弱关键字?我用了“File”来表示“Filename”。但是,哦,好吧,这并不是那么糟糕。真的,你会在这样一个问题上得到很多误报。顺便提一下,我想知道你为什么要替换一个看起来不是你自己的类?抽象性差?