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

2024-02-03

有没有办法 Eclipse 可以自动导入 https://stackoverflow.com/questions/3982885/can-eclipse-be-configured-to-automatically-fix-missing-importsjava 包中的类为java.util.List不需要在每个班级中明确选择它?

(even without Ctrl + Shift + O)

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

我知道我可以按类型过滤器排除 https://stackoverflow.com/questions/2073913/eclipse-exclude-specific-packages-when-autocompleting-a-class-name,但我只想自动导入列表等特定对象。


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

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

让 Eclipse 将同一包中的导入折叠为通配符 (.*) 或 总是扩展它们

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

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

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

其他一些功能

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

  • Sorting:如果您确实对包的顺序很挑剔,可以转到“Window”>“Preferences”>“Java”>“Code Style”>“Organize Imports”,然后按照您希望 Eclipse 排序的方式定义包的顺序。但这并不值得付出努力,所以我会跳过它。

  • 在 Package Explorer 中压缩/缩写包名称(不是在您的类中,而是在视图中):您可以显示压缩的包(例如 o~.e~.swt)或缩写的包(例如 org.eclipse.swt.custom 变为 {SWT}.custom)。转至 Window > Preferences > Java > Appearance 并在那里定义设置。该对话框提供了有关如何执行此操作的很好的示例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐