Eclipse插件中的自动导入调用

时间:2015-07-09 10:09:10

标签: java eclipse plugins rcp

我目前正在为模型驱动的代码生成编写Eclipse插件。

此插件具有一个向导,用于将UML转换为Java代码,并将代码库部署(在本例中为复制)到不同的项目。 一个项目现在需要进行一次自动导入清理(管道混乱了进口)。我通常通过选择源文件夹,然后按ctrl + shift + o(组织导入)来完成此操作。

是否可以从我的插件中启动此操作?

简而言之 :如何启动" organiz-import"我的插件功能?

1 个答案:

答案 0 :(得分:0)

组织导入的命令ID为org.eclipse.jdt.ui.edit.text.java.organize.imports,因此您可以使用以下命令执行:

IHandlerService handlerService = PlatformUI.getWorkbench().getService(IHandlerService.class);

handlerService.executeCommand("org.eclipse.jdt.ui.edit.text.java.organize.imports", null);

该命令可能希望当前选择是Java文件。