Visual Studio extension to quantify your coding using https://wakatime.com/.
Inside Visual Studio, navigate to
Onlinecategory at the left, then search for
Downloadbutton, then click
Enter your api key, then press
Use Visual Studio and your coding activity will be displayed on your WakaTime dashboard.
Supported Visual Studio Editions
- Visual Studio 2010
- Visual Studio 2012
- Visual Studio 2013
- Visual Studio 2015
- Visual Studio 2017
- Visual Studio 2019
Visual Studio for Mac
Visual Studio for Mac is supported with the WakaTime for Monodevlop extension.
Visual Studio 2010 ( Legacy )
For legacy Visual Studio 2010, use the legacy WakaTime 2010 extension.
Visual Studio Express
Alternatively, you may clone the github repo and build the extension using the
Express build profile.
bin/Express/WakaTime.vsix extension file will install into Visual Studio Express when run.
To open and build this project, please use Visual Studio 2017.
For debugging, configure the product to open in a new Visual Studio instance:
Open the project properties (ALT + ENTER)
In the Debug tab, set to Start external program. e.g:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.exe
Add command line arguments:
Change the solution according to the version of Visual Studio you're targeting:
- Express - Visual Studio Express
- Legacy - Visual Studio 2010
- Release - Visual Studio 2012+ Community, Pro, Enterprise, etc..
Note: The Debug solution is only for including debugger symbols.
Look for a
WakaTime Settings menu in Visual Studio.
If that menu doesn't exist, something prevented the WakaTime extension from loading.
Turn on debug mode from
Are there error messages in your Visual Studio Output window?
Open the Output window from
If there are no messages in your Visual Studio Output window, check your
Lastly, uncaught exceptions go to ActivityLog.xml. Uncaught exceptions are rare, so check your ActivityLog.xml only after checking your Output Window and
The How to Debug Plugins guide shows how to check when coding activity was last received from your IDE using the User Agents API. For more general troubleshooting info, see the wakatime-cli Troubleshooting Section.