【问题标题】:Eclipse PDE: How to programmatically detect the auto-build processEclipse PDE:如何以编程方式检测自动构建过程
【发布时间】:2015-11-06 18:40:30
【问题描述】:

在我的插件中,我需要以编程方式确定 IDE 工作台是否有构建过程正在运行。如果是,则插件必须等待该过程完成,然后才能进入下一步。如果在 Eclipse IDE 上设置了 Auto Build,有没有办法以编程方式检测这样的构建过程何时开始运行?谢谢

【问题讨论】:

    标签: eclipse eclipse-rcp eclipse-pde


    【解决方案1】:

    您可以使用作业管理器等待构建完成:

    IJobManager jobManager = Job.getJobManager();
    
    // Wait for manual build to finish if running
    jobManager.join(ResourcesPlugin.FAMILY_MANUAL_BUILD, progressMonitor);
    
    // Wait for auto build to finish if running
    jobManager.join(ResourcesPlugin.FAMILY_AUTO_BUILD, progressMonitor);
    

    【讨论】:

    • 非常感谢您的出色解决方案。
    猜你喜欢
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    • 1970-01-01
    • 2017-02-20
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 2013-03-27
    相关资源
    最近更新 更多