在我的源文件中,我有以下部分:
// ----- <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/>
在包定义之后不在源文件的开头附近。
修改
我在这种情况下使用模型驱动的开发,我的代码的很大一部分是工具生成的。然后我手动输入缺少的部分。手动输入的代码放在某些标签之间,以便在我调整模型和重新生成代码时保留这些部分。
问题是我无法修改与导入部分不兼容的代码生成工具,因为我不能强制导入在导入部分标记之间,这些标记在代码生成期间保留。
这可能很麻烦,因为当我调整模型并重新生成代码时,手动编码的所有导入都会丢失,我必须再次导入它们。
答案 0 :(得分:0)
您可以指定导入代码的排序方式,但它们始终位于包声明和类声明之间。
如果要自定义排序,请转到“窗口/首选项”。导航到“Java /代码样式/组织导入” 在该窗口中,您可以定义自定义包以及您希望以何种顺序显示它们(例如,在“javax”导入之前放入所有“newPackage”导入)