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

Refactoring or Renaming Class Imports in Eclipse

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

import org.uimafit.util.JCasUtil;

但是,我的依赖项目中的名称空间发生了变化(它移到了 apache),因此我需要重构这些导入,使其看起来更像这样:

import org.apache.uima.fit.JCasUtil;

我正在使用:

Eclipse Java EE IDE for Web Developers. Version: Mars.2 Release (4.5.2) Build id: 20160218-0600

有什么方法可以在 Eclipse 中自动重构该类型的所有导入实例吗?包括插件的答案,upgrading/changing我的Eclipse版本都可以。

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

containing text text-field 中键入要替换的字符串:import org.uimafit.util.JCasUtil;

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

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

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

然后打开包资源管理器视图 > 右键单击​​包 org.uimafit.util > 重构 > 重命名 > 输入 org.apache.uima.fit > 然后按 "OK" 按钮。

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