我需要知道在为Git登台添加文件时是否在任务列表中激活了任务?
我正在寻找的想法是,在进行文件暂存时,我需要通过Git StagingView类的代码确定是否有选定的任务?
有什么想法吗?
Mylyn functionality http://www.uploadimage.in/di/WCL8/Mylyn.png
答案 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();