在Eclipse IDE中组织java导入

时间:2017-03-03 10:26:19

标签: java eclipse

在我的源文件中,我有以下部分:

// ----- <begin_imports/>
import javax.ejb.EJB;

// ----- <end_imports/>

Eclipse在源文件的开头附近添加了java导入声明,这是默认行为。

我想自定义Eclipse添加导入的位置,确切地说,我希望Eclipse在这两个标记之间插入新的导入延迟(begin_import和end_impots)。

例如,当我从newPackage使用NewClass时,Eclispe应该按以下方式添加导入:

// ----- <begin_imports/>
import newPackage.NewClass;
import javax.ejb.EJB;

// ----- <end_imports/>

在包定义之后不在源文件的开头附近。

修改

我在这种情况下使用模型驱动的开发,我的代码的很大一部分是工具生成的。然后我手动输入缺少的部分。手动输入的代码放在某些标签之间,以便在我调整模型和重新生成代码时保留这些部分。

问题是我无法修改与导入部分不兼容的代码生成工具,因为我不能强制导入在导入部分标记之间,这些标记在代码生成期间保留。

这可能很麻烦,因为当我调整模型并重新生成代码时,手动编码的所有导入都会丢失,我必须再次导入它们。

1 个答案:

答案 0 :(得分:0)

您可以指定导入代码的排序方式,但它们始终位于包声明和类声明之间。

如果要自定义排序,请转到“窗口/首选项”。导航到“Java /代码样式/组织导入” 在该窗口中,您可以定义自定义包以及您希望以何种顺序显示它们(例如,在“javax”导入之前放入所有“newPackage”导入)