2016-09-10 20 views
-4

Eclipse中有一个快捷按Ctrl ++Ø自动添加未使用的导入。在哪里可以找到脚本(bash,python或者其他可以通过shell执行的脚本)来执行此IDE - 例如,在文本编辑器中可以使用像gedit这样的脚本化外部工具?自动添加Java的import语句通过脚本

+0

IntelliJ将它们动态添加,而无需使用快捷方式或脚本。获得更好的IDE。 – duffymo

+0

你不希望它太自动。有多个称为“Date”和不止一个“List”的类。导入错误的导入会给你更多的痛苦,而不是帮助。 –

+1

@ OleV.V。我知道,所以每次发生冲突时我都会提示。 – Fireburn

回答

-1

制作一个脚本,用于解析位于Java安装中的.jar文件中的类,并考虑目录名称和类名以确定完全限定的名称。

例如,java.lang.String类位于<jre installation>\lib\rt.jar

如果您引用了多个名为String的类,请获取类名为String的所有完全限定名称,并简单地处理一些shell输入以确定应使用哪个程序包。如果只有一个具有该名称,请导入它,如果它尚未。

在任何可以处理JAR中的文件迭代的语言中应该足够简单。

+0

因此,只需运行整个java lib目录和classpath xml文件,然后在其中一个jar中找到文件。谢谢你的回答! – Fireburn