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