从另一个类获取egit Mylyn连接器活动任务

时间:2012-11-19 10:43:04

标签: git mylyn

我需要知道在为Git登台添加文件时是否在任务列表中激活了任务?

编辑:

我正在寻找的想法是,在进行文件暂存时,我需要通过Git StagingView类的代码确定是否有选定的任务?

有什么想法吗?

Mylyn functionality http://www.uploadimage.in/di/WCL8/Mylyn.png

1 个答案:

答案 0 :(得分:3)

如果要在未打开“任务列表”视图的情况下查看活动任务,可以启用任务窗口修剪。转到Window / Preferences / Mylyn / Tasks并选中“在窗口修剪上显示活动任务”。

除此之外,如果每次在存储库上发生刷新并且任务处于活动状态时,Mylyn将在Git Staging视图中填写提交消息。

修改:对于程序化访问,请查看org.eclipe.mylyn.tasks.ui插件。类TasksUi用作入口点,使您可以访问所有高级任务API类。你在寻找的是ITaskActivityManager

   ITaskActivityManager activityManager = TasksUi.getTaskActivityManager();
   ITask activeTask = activityManager.getActiveTask();