WakaTime 是一個可以統計你在不同語言、項目上寫代碼時長的工具。它支持多種 IDE、編輯器。
它只在你敲鍵盤時統計,因此得到的是寫代碼的時間。另外它會根據你打開的文件夾來判斷你在哪個項目上。
VS Code
在插件頁面(⇧⌘X
)查找WakaTime
,並 Install 就安裝好了。
配置
打開 https://wakatime.com 注冊一個賬號,然后在 設置頁面 復制自己的 Secret API Key。
在 VS Code 中通過⇧⌘P
打開主命令框,鍵入WakaTime API Key
,然后粘貼上 API Key 就設置好了。
Chrome 插件
下載插件:https://chrome.google.com/webstore/detail/wakatime/jnbbnacmeggbgdjgaoojpmhdlkkpblgi
安裝好后,登錄 Wakatime 即可。
終端(zsh)
首先執行
sudo pip install wakatime
然后執行
cd ~/.oh-my-zsh/custom/plugins && git clone https://github.com/sobolevn/wakatime-zsh-plugin.git wakatime
確保在 ~/.wakatime.cfg
中有 API Key,如果配置了VS Code,那么這個配置文件就不用手動配置了。
打開新的終端,統計就開始生效了。
查看報表
在 dashboard 頁面可以看到自己過去 7 天在不同編輯器、語言上花的時間,每天寫代碼的時間有多少。
排行榜
LeaderBoards 頁面上可以看到大家的代碼時長排行榜,如果想參與進去,需要在個人設置頁面開啟。
隱私
注意 WakaTime 會統計在每個文件上的時長,如果涉及隱私,可以在配置文件(~/.wakatime.cfg
)中添加規則進行排除或混淆:
排除
每行一個文件夾。
[settings]
exclude =
/private/folder
如果是 Windows 系統,需要這樣寫:\\private\\folder\\
。
混淆
hide_file_names = true
或者混淆個別文件夾下的文件名
hide_file_names =
/path/to/private/folder/
/another/folder[\d+]/matched/by/regex/