繁体   English   中英

Eclipse-在不明确的导入上自动导入java.util类

[英]Eclipse - auto import java.util classes on ambiguous imports

Eclipse是否有一种方法可以自动从java包中将类作为java.util.List 导入 ,而无需在每个类中明确选择它?

(即使没有Ctrl + Shift + O

当我写List和eclipse时,自动导入java.util.List而不是建议无关列表作为org.apache.xmlbeans.impl.xb.xsdschema.ListDocument.List

我知道我可以按类型过滤器排除 ,但我只希望将特定对象(如List)自动导入。

保存时自动组织导入语句

  • 转到窗口>首选项> Java>编辑器>保存操作。
  • 选择保存时执行选定的操作(默认情况下为关闭)。
  • 确保选中“组织导入”(默认情况下处于启用状态)。

让Eclipse将通配符(。*)导入到同一包中,或者始终对其进行扩展

  • 转到窗口>首选项> Java>代码样式>组织导入。
  • 将“。*的需要进口数量”的值更改为0。
  • (可选)将。*所需的静态导入数的值更改为0。

使用类型过滤器排除不需要的软件包

  • 转到窗口>首选项> Java>外观>类型过滤器。
  • 单击添加…以添加包/类。
  • 输入java.awt.List(如果不想使用任何AWT类,则输入java.awt。*)。

其他一些功能

  • 折叠 :默认情况下,Eclipse将所有import语句折叠为一行,因此您的类占用的屏幕空间更少。 您可以通过以下方法更改此设置:转到窗口>首选项> Java>编辑器>折叠并取消选择导入。

  • 排序 :如果您真的很确定软件包的顺序,那么可以转到Window> Preferences> Java> Code Style> Organize Imports,然后按照您希望Eclipse对其进行排序的方式定义软件包的顺序。 不过,这确实不值得付出努力,所以我跳过了。

  • 在Package Explorer (不是在您的类中,而是在视图中) 压缩/缩写软件包名称 :您可以显示压缩的(例如o〜.e〜.swt)或缩写的软件包(例如org.eclipse.swt.custom变为{ SWT} .custom)。 转到窗口>首选项> Java>外观,然后在其中定义设置。 该对话框包含如何执行此操作的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM