【问题标题】:Auto-Import Call in Eclipse PluginEclipse 插件中的自动导入调用
【发布时间】:2015-07-09 10:09:09
【问题描述】:

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

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

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

简而言之:如何从我的插件中启动“组织导入”功能?

【问题讨论】:

    标签: java eclipse plugins rcp


    【解决方案1】:

    组织导入的命令 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 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多