是否可以让 Eclipse 自动插入常见的导入 类

Is it possible to have Eclipse automatically insert imports for common classes

当我编写骨架 类 或只是大量创建新的 类 时,我发现 运行 组织导入或 Ctrl-space Enter 很乏味导入极其常见的 类,如 List、ArrayList、BigDecimal。我从不使用任何其他 List 实现,并已将它们从内容辅助中阻止,这有帮助,但我宁愿它们只是默默地导入自己。除了这是否是个好主意这一事实,在 Eclipse 中是否可以这样做?

我可以想出几种方法来完成你想要的,或者至少接近:

  1. 更改 New Java File 模板以包含您想要的导入。转到 首选项 > Java > 代码样式 > 代码模板、select 列表中的 New Java files 模板并编辑...它,在 ${package_declaration} 之间插入导入和 ${typecomment}。这是一个例子:

  2. 添加一个可以通过内容辅助调用的编辑器模板 (Ctrl+Space ) 在你想要的地方插入导入。转到 首选项 > Java > 编辑器 > 模板,然后使用 New... 创建一个新模板。给它起一个您可以记住并轻松输入的名称,然后输入您要插入的代码。例如:

    这样,您可以将光标放在您想要导入的任何文件中,使用 Ctrl+Space 调出内容-辅助,然后 select 模板(在我的示例中为 Imports)将它们插入到光标位置。

  3. 您可以设置一个 保存操作,它会在您每次保存 [=72] 时自动调用 Organize Imports =] 文件。我总是这样做,但你可能会觉得它太具有侵入性,因为它适用于整个项目或工作区。