前言
上周一个偶然的机会,看到了Intellij IDEA中的一个叫做Tasks的插件感觉挺有意思的,隐约记得很早之前也注意到这个插件,但没有在意,但这次我发现功能又强大了不少而且真正的能用起来了,所以花了几天时间试用了一下感觉真的不错,所以在这里个大家介绍一下。
Tasks插件简介
下图红框显示了这个插件,很容易忽略没错吧。
要是没有发现就看看下一节的设置,因为这个插件在默认的情况下是不显示的。在setting中进行相应设置,选中下图红色框的选项就会出现在上图的插件了。
典型应用方法
在各个任务管理系统中安排完任务后,在上图中的插件处点击openTask,即可将IDE中的工作跟任务版中的关联在一起了,完成后可以点击Tools和Tasks&&Context中的close来完成任务,如下图所示。
点击后弹出下面这个窗口,将任务状态进行流程跳转,完成当前任务。
典型Server介绍
截止IDEA 2018.1 兼容的全部的Server如下图所示。
下面就几个我已经试过简单介绍一下。
YouTrack
YouTrack是JetBrains自己的产品,跟Task插件自然配合的很不错。下面是YouTrack的任务面板。
点击添加Server选中YouTrack即可绑定,添加服务器地址和账号信息即可完成服务端配置。
在任务插件处点击openTask即可看到我们账户关联的任务信息,如下图所示
GitHub
除了自家的任务管理工作,Tasks插件支持的最著名的server就是GitHub了。按照下图来进行配置server既可,当然需要验证账号信息。
Github的任务追踪的是提交的请求和issue,点击openTask后如下图所示。可以自动生成changeList
任务完成后,可以直接提交代码,如下图所示。
Trello
Trello也是一个团队任务管理的看板工具,功能比较简洁。如下图所示。
在server的配置界面里,选择添加Trello后让填写Token,看着有点让人摸不着头,其实在右上角有一个链接,一点就能连接到对应网站,填好账号信息,任务信息就能同步了。
码云
码云跟Github的原理一样这里就不再赘述。
总结
1.这个插件在最适合的还是YouTrack,当然码云,GITHUB上也是不错的
2.任务跟踪这个需求在IDE中还是属于边缘功能,还是比较适合用作缺陷追踪
3.可惜没有teambition的server,不然就完美了
4.YouTrack看起来好强大,正在研究
5.那个时间分析的工具实在是有些搞笑,IDE不太适合计时。