以编程方式“添加缺少的导入”,就像Eclipse使用“组织导入”功能所做的那样

时间:2018-07-15 17:22:26

标签: eclipse-jdt

我正在使用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也必须放在一起,以提供用于导入丢失的软件包的功能。

0 个答案:

没有答案