使eclipse删除未使用的导入,但保持未解析
有没有办法让Eclipse保持使用但未解析的导入? 我正在使用Eclipse的保存操作删除未使用的导入。不幸的是,它还会删除已使用但未解析的导入 在下面的示例中,如果我在生成使eclipse删除未使用的导入,但保持未解析,eclipse,Eclipse,有没有办法让Eclipse保持使用但未解析的导入? 我正在使用Eclipse的保存操作删除未使用的导入。不幸的是,它还会删除已使用但未解析的导入 在下面的示例中,如果我在生成GeneratedClass之前保存MyClass,eclipse将删除GeneratedClass。当我延迟生成代码时,MyClass将丢失导入 import a.b.GeneratedClass; public class MyClass extend GeneratedClass {} 不要使用保存宏,而是点击Ctr
GeneratedClass
之前保存MyClass
,eclipse将删除GeneratedClass
。当我延迟生成代码时,MyClass
将丢失导入
import a.b.GeneratedClass;
public class MyClass extend GeneratedClass {}
不要使用保存宏,而是点击Ctrl-Shift-O,这样可以更明确地控制何时整理导入。您可以禁用清理操作,而是使用Ctrl1手动逐个删除不需要的导入,以调用快速修复程序
然而,你只是试图隐藏真正的问题。真正的问题是生成的代码没有在正确的时间生成。你应该解决这个问题。如果您不知道如何在每个项目构建期间在Eclipse中自动包含操作,请查看(它在每个构建期间自动创建一个带有自定义脚本的jar文件)。您可以按任何顺序将这些构建器应用到项目中,这样在保存Java文件时,您就可以在Java编译器之前自动调用代码生成。感谢Bananewizen和Krispy的贡献,但到目前为止,这个问题的答案似乎是否 对我来说,最有效的解决方法就是每次保存包含未解析导入的文件时按ctrl+z 我向Eclipse的bugtracker提交了一个bug:
此Eclipse错误跟踪此问题:
Ctrl+Shift+O
还会删除未解析的导入。我在Preferences->Java->code Style->organizeimports
中找不到一个设置来关闭它。所以我想知道Ctrl+Shift+O
是如何帮助我的。你能解释一下我是如何获得显式控制的吗?我使用的是一个企业构建基础架构,它可以与多个IDE协同工作,因此我无法真正改变构建的方式:(