在Eclipse中重构或重命名类导入

时间:2017-02-21 16:49:56

标签: java eclipse refactoring uima automated-refactoring

在我的eclipse项目中,我有像这样导入的依赖项:

import org.uimafit.util.JCasUtil;

但是,我的依赖项目中有一个命名空间更改(它转移到了apache),因此我需要重构这些导入看起来更像这样:

import org.apache.uima.fit.JCasUtil;

我正在使用:

  

面向Web开发人员的Eclipse Java EE IDE。版本:Mars.2发布   (4.5.2)构建ID:20160218-0600

有没有办法在Eclipse中自动重构此类型的所有导入实例?包含插件,升级/更改我的Eclipse版本的答案都是可以接受的。

2 个答案:

答案 0 :(得分:1)

转到Search --> File,将弹出搜索对话框。

containing text文字字段中输入您要替换的字符串:import org.uimafit.util.JCasUtil;

File name patterns类型*.java(您要查看的文件)中。

然后点击Replace按钮。它将找到文本,另一个对话框将弹出,标题为Replace text matches。在With文本字段中,键入新文本:import org.apache.uima.fit.JCasUtil;,然后点击OK按钮。它将取代所有比赛。

答案 1 :(得分:0)

在您的项目中,您可以创建名为org.uimafit.util的包,然后创建导入引用的所有类:JCasUtil等。

然后打开包浏览器视图>右键单击包org.uimafit.util>重构>重命名>输入org.apache.uima.fit>然后按“确定”按钮。

从项目中删除了org.apache.uima.fit包,您就完成了。