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

use*_*900 6 java eclipse import eclipse-plugin autocomplete

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

(即使没有Ctrl+ Shift+ O

当我编写列表并蚀自动导入java.util.List而不是建议无关列表为org.apache.xmlbeans.impl.xb.xsdschema.ListDocument.List

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

Paw*_*rya 6

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

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

让 Eclipse 使用通配符 (.*) 折叠同一包中的导入或\n 始终展开它们

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

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

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

其他一些功能

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

  • \n
  • 排序:如果您\xe2\x80\x99确实对包的顺序很挑剔,您可以转到Window > Preferences > Java > Code Style > Organize Imports 并按照您希望 Eclipse 排序的方式定义包的顺序。它\xe2\x80\x99s并不真正值得付出努力,所以我\xe2\x80\x99d跳过它。

  • \n
  • 在 Package Explorer 中压缩/缩写包名称(不是在您的类中,而是在视图中):您可以显示压缩的包(例如 o~.e~.swt)或缩写的包(例如 org.eclipse.swt.custom 变为 { SWT}.自定义)。转至 Window > Preferences > Java > Appearance 并在那里定义设置。该对话框提供了有关如何执行此操作的很好的示例。
  • \n
\n