如何在Java项目中自动添加导入?
我(从progamjava)生成了一些java类,但实际上,我并没有在每个类中添加导入。我希望有一种解析器,能够看到需要在类中添加哪些导入。也许,重用Eclipse的功能是可能的,因为它能够做到这一点。然而,我不知道在哪里可以找到它 你知道吗 非常感谢,如何在Java项目中自动添加导入?,java,eclipse,ant,import,Java,Eclipse,Ant,Import,我(从progamjava)生成了一些java类,但实际上,我并没有在每个类中添加导入。我希望有一种解析器,能够看到需要在类中添加哪些导入。也许,重用Eclipse的功能是可能的,因为它能够做到这一点。然而,我不知道在哪里可以找到它 你知道吗 非常感谢, Bat关于名称冲突,你打算怎么做?您使用“日期”——是java.util.Date还是java.sql.Date?您使用的是“XMLFoo”,它是com.foomatics.XMLFoo还是org.openfoo.XMLFoo?最好在添加代码时
Bat关于名称冲突,你打算怎么做?您使用“日期”——是java.util.Date还是java.sql.Date?您使用的是“XMLFoo”,它是com.foomatics.XMLFoo还是org.openfoo.XMLFoo?最好在添加代码时添加导入
也许您可以创建一个包含生成代码时需要的所有导入的哈希集,然后在完成后将它们添加到顶部?我现在明白了。。。问题肯定出在你的发电机上。这样做是因为即使您可以从Eclipse中提取功能,您也不会每次都得到100%工作的解决方案。所以我的建议是忘记它,修好你的发电机 正如Paul所说,您必须自己决定导入的类。我通常在Eclipse上打字,在课程结束时按Ctrl+Space以获得一些建议。因此,例如,我想让
java.util.Date
,我将编写Date
,然后按住Ctrl+Space键并选择java.util.Date
,Eclipse将自动为我导入java.util.Date
如果代码已经存在,我将进行快速修复(Eclipse上的F1),它还将建议对我的代码进行一些修复(其中之一是导入合适的类)。在为生成的Java类创建代码时,只使用类的全名怎么样 它是Java而不是Java它怎么可能知道你想要哪个导入?如果我想使用org.robertgrant.Random,但只指定Random,它应该选择它还是java.util.Random?如果在另一个类中,我想改为使用java.util.Random,该怎么办?它怎么知道我要用哪个?不可能。这就是为什么要导入。我的代码是由服务器自动生成的,所以我不能使用eclipse。我知道这个问题。我只是问是否可以重用eclipse的代码来自动添加导入?@user376112 eclipse将弹出一个对话框,并提示您从列表中选择导入,如果存在冲突。您的代码将如何处理这个问题?