java - 在 Eclipse 中自动用新导入覆盖旧导入

标签 java eclipse import refactoring

我有这个问题(数百个文件的惰性)

我有一个使用 Eclipse 使用 Java 构建的项目。在这个项目中,到目前为止,所有类都导入同一项目中的其他主类。

现在,我决定将所有主要导入的类移至库项目中,以便与其他传入项目共享它们。对于新项目,我只需要从库项目中的类导入......很好......这里是旧项目的坏消息。

是否可以告诉 Eclipse 将旧项目中导入的所有主类更改为库项目中的主类?

到目前为止,我只找到了一个解决方案:删除旧的导入,然后手动逐一导入新的,这需要很长时间。

有人遇到过这种情况吗?有什么建议吗?

提前致谢

enter image description here

最佳答案

听起来你在做两件不同的事情。

1) 将源文件移动到库项目中

2) 将类移动到不同的

分开做。

首先将文件移动到新项目,更新原始项目依赖项以包含库项目。确保它可以编译等。

现在使用 eclipse 的重构功能将类移动到所需的包中。移动类时,Eclipse 将自动更新工作区中所有打开的项目中的导入。

如果由于某种原因你无法使用 Eclipse 的重构工具,旧的 skool 方法是跨文件查找和替换。这可以通过 eclipse 完成(“在文件中查找,替换”,使用 grep 等或无数其他方式。

关于java - 在 Eclipse 中自动用新导入覆盖旧导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29148649/

相关文章:

java - 数组列表不会输出。 Java小程序

java - 如何设置正确的 Eclipse 项目结构?

php - 用于大量导入脚本的 Ruby 或 Python?

css - 如何在 React 中导入 CSS 文件路径而不是整个文件

python - 函数定义后的 Import 语句——如何让它更像 pythonic?

java - 如何处理测试用例中 Set 的随机顺序?

java - GWT RegExp - 多个匹配

java - 当用户触摸屏幕(外部)时如何隐藏对话框?

eclipse - 用于eclipse ganymede的js测试驱动插件

java.lang.UnsatisfiedLinkError :/tmp/tmplib/libVisionProxy. 所以 :/tmp/tmplib/libVisionProxy. 所以