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

标签 java eclipse import autocomplete eclipse-plugin

Eclipse 有没有办法auto import java 包中的类为 java.util.List无需在每个类(class)中明确选择它?
(即使没有 Ctrl + Shift + O)
当我编写 List 和 eclipse 自动导入时 java.util.List而不是建议不相关的列表为 org.apache.xmlbeans.impl.xb.xsdschema.ListDocument.List我知道我可以 exclude by Type Filters ,但我只想将特定对象作为 List 自动导入。

最佳答案

每次保存时自动组织导入语句

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

  • 让 Eclipse 以通配符 (.*) 或
    始终展开它们

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

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

  • 一些其他功能
  • 折叠 :默认情况下,Eclipse 将所有导入语句折叠为一行,因此您的类在屏幕上占用更少的空间。您可以通过转到“窗口”>“首选项”>“Java”>“编辑器”>“折叠”并取消选择“导入”来更改此设置。
  • 排序 :如果你真的很在意包的顺序,你可以去 Window > Preferences > Java > Code Style > Organize Imports 并按照你希望 Eclipse 对它们进行排序来定义包的顺序。尽管如此,这并不值得付出努力,所以我会跳过它。
  • 在包资源管理器中压缩/缩写包名称 (不在您的类中,而是在 View 中):您可以显示压缩包(例如 o~.e~.swt)或缩写(例如 org.eclipse.swt.custom 变为 {SWT}.custom)。转到 Window > Preferences > Java > Appearance 并在那里定义设置。该对话框有很好的示例说明如何执行此操作。
  • 关于java - Eclipse - 在不明确的导入上自动导入 java.util 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49716180/

    相关文章:

    java - 从 Java 批量导入时覆盖 Azure Cosmos DB 中已存在的项目

    java - 从 jar 文件运行特定类的主要功能。导入似乎不起作用

    hadoop - Sqoop 导入失败,UnsupportedClassVersionError

    java - 理解纯方法@Contract

    java - Android发送post请求时出错

    java - 使用 MacLaurin Series 使用 Java 递归计算 e^x

    java - ED A0 80 ED B0 80 是有效的 UTF-8 字节序列吗?

    eclipse - vaadin 6 错误

    eclipse - java.lang.错误: Unresolved compilation problems : WebDriver/ChromeDriver cannot be resolved to a type error while executing selenium tests

    android - Eclipse 不显示 Genymotion 模拟器列表