通过脚本自动添加Java导入语句
EclipseJavaIDE有一个快捷键Ctrl+Shift+O来自动添加未使用的导入。在那里我可以找到脚本(bash、python或其他可以通过shell执行的东西)来不可知地执行此IDE,例如,在可以使用脚本化外部工具(如gedit)的文本编辑器中?制作一个脚本,在Java安装中的.jar文件内的类中进行解析,考虑目录名和类名来确定完全限定名 例如,java.lang.String类位于通过脚本自动添加Java导入语句,java,ide,gedit,gedit-plugin,Java,Ide,Gedit,Gedit Plugin,EclipseJavaIDE有一个快捷键Ctrl+Shift+O来自动添加未使用的导入。在那里我可以找到脚本(bash、python或其他可以通过shell执行的东西)来不可知地执行此IDE,例如,在可以使用脚本化外部工具(如gedit)的文本编辑器中?制作一个脚本,在Java安装中的.jar文件内的类中进行解析,考虑目录名和类名来确定完全限定名 例如,java.lang.String类位于\lib\rt.jar中 如果引用多个名为String的类,则获取所有具有类名String的完全限定名,并
\lib\rt.jar
中
如果引用多个名为String
的类,则获取所有具有类名String
的完全限定名,并简单地处理一些shell输入以确定应使用哪个包。如果只有一个具有该名称,请将其导入(如果尚未导入)
在任何可以在JAR中处理迭代文件的语言中都应该足够简单。IntelliJ在没有快捷方式或脚本的情况下动态添加这些文件。找一个更好的IDE。你不希望它太自动化。有多个类称为
Date
和多个List
。导入错误的文件会给你带来更多的痛苦,而不是帮助。@OleV.V。我知道,所以每次发生冲突时我都想给出提示。@duffymo我说我希望解决方案是IDE不可知的,我。E没有任何IDE都可以使用。我认为这很愚蠢。所以只需运行整个Javalibdir和classpath xml文件,并在其中一个JAR中找到一个文件。谢谢你的回答!