WakaTime is a productivity & time tracking tool for programmers. Once the WakaTime plugin is installed, you get a dashboard with reports about your programming by time, language, project, and branch.
I built this fork aginst Visual Studio for Mac (Preview 4). Neither Xamarin Studio on macOS nor Windows works!
Heads Up! WakaTime depends on Python being installed to work correctly.
NOT WORKING AT THE MOMENT. PLEASE INSTALL MANUALLY.
1. Inside MonoDevelop/Xamarin Studio, navigate to Tools
-> Add-in Manager
2. Click the Gallery
tab, then search for wakatime
.
3. Click the Install
button and then when add-in installation dialog popups click Install
.
4. On MonoDevelop/Xamarin Studio versions prior to 5.10 you might get an error message, just ignore it, it's a Mono.Addin bug, it has been already solved in latest releases.
5. Enter your api key from https://wakatime.com/settings#apikey, then click Apply
button.
6. You might have to restart your MonoDevelop/Xamarin Studio
7. Use MonoDevelop/Xamarin Studio like you normally do and your time will be tracked for you automatically.
8. Visit https://wakatime.com to see your logged time.
You can build and install this addin manually. On Linux you can skip the first step.
-
The After Build script assumed your Visual Studio.app is at
/Applications/Visual Studio.app/Contents/MacOS/vstool
. Edit it to suit your environment. -
Just open the solution in Visual Studio for Mac and build it using the appropriate configuration (
Debug
forLinuxand Macand).DebugWin32
for Windows -
Inside Visual Studio for Mac, navigate to
Tools
->Extensions
-
Click the
Install from file...
button and browse to/path/to/monodevelop-wakatime/bin/Debug
orfolder, depending on your OS and install MonoDevelop.WakaTime_x.x.mpackDebugWin32
-
Click the
Install
button and follow the installation manual above starting from step 4.
- Port WakaTime Cli to C# to avoid installing and running Python
Most of the code has been taken from Visual Studio WakaTime extension originally developed by WakaTime team Hovewer it was made cross-platform and soon will be heavily refactored, including the complete porting of WakaTime Cli from Python to C#