WakaTime 是一款优秀的编程时间管理工具,能够在各大编辑器上统计追踪你的编程时间。
下面的截图是 WakaTime 的 Dashboard,它统计了天天的编程总时长及对应的项目时长、编程时间段、跟前一天编程时间对比、所用的语言、编辑器。git
下面的截图是个人过去7天的统计数据,经过这几个维度,基本能够很全面量化你的编程时间。程序员
强烈建议每一个程序员都去使用这个工具。时间管理的第一步就是记录时间。把你天天的编程时间记录下来,这样才能更清楚的认识到本身天天都把时间花在什么项目上。之后写月报、周报啥的都不慌,打开统计看一看,一周作了啥,一目了然。github
WakaTime 分为免费版和付费版。免费版已经知足了正常时间统计,只不过在数据统计上有所限制。只能查看过去14天的统计数据,要想再看更前面的数据,只能升级到 $9 一个月的 Premium。若是你不想花费这9美圆,能够试试
wakatime-sync。编程
wakatime-sync 能够帮助你将 WakaTime 的统计数据同步到 Gist。利用 Gist 能够无限制得建立代码片断,把它当作数据备份的地方很是完美。目前只备份该接口的数据: https://wakatime.com/api/v1/users/current/summaries
。由于经过该接口,基本上就能获取你所须要的各种信息。
下面就是我备份在 Gist 上的数据。api
备份在 Gist 上的数据这只是第一步,最后的目的仍是想经过备份的数据,查看全部的历史数据。所以便有了 wakatime-dashboard。编辑器
Wakatime Dashboard 支持从 Gist 读取数据,并以堆叠柱状图的形式可视化数据。(后续将会支持更多的功能)工具
这样就经过 Wakatime -> Gist -> Your App 曲线救国的方式,实现备份 WakaTime 数据,而后再以图表的方式可视化全部的数据。spa
喜欢的朋友能够点波 star,支持下做者。很是感谢!code
若是经济能力容许的话,仍是但愿你们可以以开通 Premium 的方式来支持开发者,让开发者可以从中获取利润,进而有更多的精力去提高工具的质量和用户体验。这是一个共赢的结局。blog