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.
Heads Up! WakaTime depends on Python being installed to work correctly.
-
Inside MonoDevelop/Xamarin Studio, navigate to
Tools->Add-in Manager -
Click the
Gallerytab, then search forwakatime. -
Click the
Installbutton and then when add-in installation dialog popups clickInstall. -
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.
-
Enter your api key from https://wakatime.com/settings#apikey, then click
Applybutton. -
You might have to restart your MonoDevelop/Xamarin Studio
-
Use MonoDevelop/Xamarin Studio like you normally do and your time will be tracked for you automatically.
-
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.
-
On Mac OS X and Windows you might have to make
mdtoolglobally accessible by..- On Mac OS X:
ln -sv /usr/bin/mdtool /Applications/Xamarin Studio.app/Contents/MacOS/mdtool - On Windows: add
%ProgramFiles%"\Xamarin Studio\binor%ProgramFiles(x86)%"\Xamarin Studio\binappend to PATH environment variable
- On Mac OS X:
-
Just open the solution in MonoDevelop/Xamarin Studio and build it using the appropriate configuration (
Debugfor Linux and Mac andDebugWin32for Windows). -
Inside MonoDevelop/Xamarin Studio, navigate to
Tools->Add-in Manager -
Click the
Install from file...button and browse to/path/to/monodevelop-wakatime/bin/DebugorDebugWin32folder, depending on your OS and install MonoDevelop.WakaTime_x.x.mpack -
Click the
Installbutton 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#