我正在使用Eclipse JDT来操纵Java源代码,因为它为AST生成,编写访问者等提供了出色的支持。
我想做的更细微的事情之一就是使用其“组织导入”功能,该功能可以自动从类路径/ java.<whatever>
到目前为止,我已经在eclipse Kepler中找到了org.eclipse.jdt.ui.actions.IJavaEditorActionDefinitionIds.ORGANIZE_IMPORTS(在eclipse Neon文档中找不到了),这使我进入了org.eclipse.jdt.ui.edit.text.java.organize.imports
包中。
这两者都在org.eclipse.jdt.ui
中,这使我认为这是用于运行Eclipse UI并可能编写编辑器插件的。
有没有一种方法可以在不运行Eclipse实例的情况下做到这一点?我认为eclipse中可能有可用的功能可以完成我在这里想要做的部分工作(查找所有丢失的引用,搜索以查看它们是否可以通过从类路径中导入某些内容来解决,并列出丢失的导入的完整列表,等等) Eclipse UI也必须放在一起,以提供用于导入丢失的软件包的功能。