代码之家  ›  专栏  ›  技术社区  ›  Ori Marko

Eclipse—自动导入java。不明确导入上的util类

  •  8
  • Ori Marko  · 技术社区  · 6 年前

    Eclipse有没有办法 auto import java包中的类 java.util.List 不需要在每个类中显式地选择它?

    (即使没有 Ctrl键 + 转移 + O )

    当我编写列表和eclipse自动导入时 Java语言util。列表 而不是建议不相关的列表 org.apache.xmlbeans.impl.xb.xsdschema.ListDocument.List

    我知道我可以 exclude by Type Filters ,但我只希望将特定对象作为列表自动导入。

    1 回复  |  直到 4 年前
        1
  •  4
  •   Pawan Maurya    5 年前

    保存时自动组织导入语句

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

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

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

    使用类型筛选器排除不需要的包

    • 转到窗口(>);首选项(>);Java>外观(>);键入筛选器。
    • 单击添加以添加包/类。
    • 输入java。awt。列表(或java.awt。*如果您不打算使用任何awt类)。

    其他一些功能

    • 折叠 :默认情况下,Eclipse将所有导入语句折叠到一行中,这样类在屏幕上占用的空间就更少了。您可以通过转到“窗口”>首选项(>);Java>编辑器(>);折叠和取消选择导入。

    • 排序 :如果您对包裹的顺序非常挑剔,可以转到窗口>首选项(>);Java>代码样式(>);按照您希望Eclipse对包进行排序的方式组织导入并定义包的顺序。这真的不值得努力,所以我跳过它。

    • 在包资源管理器中压缩/缩写包名称 (不是在类中,而是在视图中):您可以显示压缩包(例如o ~.e ~.swt)或缩写包(例如org.eclipse.swt.custom变为{swt}.custom)。转到窗口(>);首选项(>);Java>外观并在其中定义设置。该对话框提供了一些很好的示例来说明如何做到这一点。