5

有没有办法让 Eclipse 继续使用但未解决的导入?

我正在使用 Eclipse 的保存操作来删除未使用的导入。不幸的是,它还删除了已使用但未解决的导入。

在下面的示例中GeneratedClass,如果我MyClass在生成GeneratedClass. 当我晚生成代码时,MyClass会丢失导入。

import a.b.GeneratedClass;
public class MyClass extend GeneratedClass {}
4

3 回答 3

4

感谢 Bananeweizen 和 Krispy 的贡献,但到目前为止,这个问题的答案似乎是否定的。

对我来说最有效的工作就是每次保存带有未解析导入的文件时都按 ctrl+z。

我已经向 Eclipse 的 bugtracker 提交了一个错误:https ://bugs.eclipse.org/bugs/show_bug.cgi?id=395538

此 Eclipse 错误跟踪此问题:https ://bugs.eclipse.org/bugs/show_bug.cgi?id=357795

于 2012-12-01T00:33:53.900 回答
0

不要使用保存宏,而是按 Ctrl-Shift-O,这将使您更明确地控制何时应该整理导入。

于 2012-11-21T02:10:01.873 回答
0

您可以禁用清理操作,而是手动删除不需要的导入,Ctrl1以调用快速修复。

然而,你只是试图隐藏真正的问题。真正的问题是您生成的代码不是在正确的时间生成的。你应该解决这个问题。如果您不知道如何在每个项目构建期间自动涉及 Eclipse 中的操作,请查看这个示例(它会在每次构建期间自动创建一个带有自定义脚本的 jar 文件)。您可以按照您想要的任何顺序将这些构建器应用到项目中,因此您始终可以在保存 Java 文件时在 Java 编译器之前自动调用代码生成。

于 2012-11-23T06:31:29.677 回答