{"id":13825203,"url":"https://github.com/wakatime/visualstudio-wakatime","last_synced_at":"2026-02-25T15:19:59.022Z","repository":{"id":24693783,"uuid":"28105038","full_name":"wakatime/visualstudio-wakatime","owner":"wakatime","description":"Visual Studio plugin for automatic time tracking and metrics generated from your programming activity.","archived":false,"fork":false,"pushed_at":"2024-09-20T15:44:09.000Z","size":5736,"stargazers_count":342,"open_issues_count":12,"forks_count":65,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-04-02T04:05:09.876Z","etag":null,"topics":["time-tracking","visualstudio","visualstudio-extension"],"latest_commit_sha":null,"homepage":"https://wakatime.com/visual-studio","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wakatime.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-12-16T20:25:01.000Z","updated_at":"2025-03-17T14:46:23.000Z","dependencies_parsed_at":"2023-01-14T01:26:28.150Z","dependency_job_id":"817a072e-0af4-489f-8ffe-284629f518f9","html_url":"https://github.com/wakatime/visualstudio-wakatime","commit_stats":{"total_commits":347,"total_committers":14,"mean_commits":"24.785714285714285","dds":"0.42651296829971186","last_synced_commit":"98df8e7bef72f7bed58d86aff2ca30ce9c9c292a"},"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wakatime%2Fvisualstudio-wakatime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wakatime%2Fvisualstudio-wakatime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wakatime%2Fvisualstudio-wakatime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wakatime%2Fvisualstudio-wakatime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wakatime","download_url":"https://codeload.github.com/wakatime/visualstudio-wakatime/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247980844,"owners_count":21027808,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["time-tracking","visualstudio","visualstudio-extension"],"created_at":"2024-08-04T09:01:16.489Z","updated_at":"2025-10-23T17:32:08.488Z","avatar_url":"https://github.com/wakatime.png","language":"C#","funding_links":[],"categories":["C# #"],"sub_categories":[],"readme":"# WakaTime for Visual Studio\r\n\r\n[![Build Status](https://img.shields.io/github/actions/workflow/status/wakatime/visualstudio-wakatime/on_push.yml)](https://github.com/wakatime/visualstudio-wakatime/actions)\r\n[![Coding time tracker](https://wakatime.com/badge/github/wakatime/visualstudio-wakatime.svg)](https://wakatime.com/badge/github/wakatime/visualstudio-wakatime)\r\n\r\nVisual Studio extension to quantify your coding using \u003chttps://wakatime.com/\u003e.\r\n\r\n## Installation\r\n\r\n1. Inside Visual Studio, navigate to `Extensions` → `Manage Extensions...`\r\n2. Click the `Online` category at the left, then search for `wakatime`.\r\n3. Click the `Download` button, then click `Install`.\r\n4. Click the `Restart Now` button.\r\n5. Enter your [api key](https://wakatime.com/settings#apikey), then press `enter`.\r\n6. Use Visual Studio and your coding activity will be displayed on your [WakaTime dashboard](https://wakatime.com).\r\n\r\n## Screen Shots\r\n\r\n![Project Overview](Dev17/Assets/dashboard.png)\r\n\r\n## Supported Visual Studio Editions\r\n\r\n* Visual Studio 2015 (supported by v13.3.0 and earlier)\r\n* Visual Studio 2017\r\n* Visual Studio 2019\r\n* Visual Studio 2022\r\n\r\n## Visual Studio for Mac\r\n\r\nVisual Studio for Mac is supported with the [WakaTime for Monodevelop extension][monodevelop].\r\n\r\n## Visual Studio Express\r\n\r\nMicrosoft [does not allow][express article] extensions for Visual Studio Express edition in the gallery.\r\nTo use WakaTime for Visual Studio Express, download and install [WakaTime for Express][latest release].\r\n\r\nAlternatively, you may clone the github repo and build the extension using the `Express` build profile.\r\nThe resulting `bin/Express/WakaTime.vsix` extension file will install into Visual Studio Express when run.\r\n\r\n## Contributing\r\n\r\nPull requests and issues are welcome!\r\nThe main thing to know is we require specific branch name prefixes for PRs:\r\n\r\n- `^major/.+` - `major`\r\n- `^feature/.+` - `minor`\r\n- `^bugfix/.+` - `patch`\r\n- `^docs?/.+` - `build`\r\n- `^misc/.+` - `build`\r\n\r\nTo open and build this project, please use Visual Studio 2019.\r\n\r\nFor debugging, configure the product to open in a new Visual Studio instance:\r\n\r\n1. Open the project properties (ALT + ENTER)\r\n2. In the Debug tab, set to Start external program. e.g: ```C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\Common7\\IDE\\devenv.exe```\r\n3. Add command line arguments: ```/rootsuffix Exp```\r\n4. Change the solution according to the version of Visual Studio you're targeting:\r\n\r\n* Release - Visual Studio 2015+\r\n\r\n\u003e Note: The Debug solution is only for including debugger symbols.\r\n\r\n## Troubleshooting\r\n\r\nLook for a `Tools` → `WakaTime Settings` menu in Visual Studio.\r\nIf that menu doesn't exist, something prevented the WakaTime extension from loading.\r\n\r\nTurn on debug mode from `Tools` → `WakaTime Settings`.\r\n\r\nAre there error messages in your Visual Studio Output window?\r\n\r\nOpen the Output window from `View` → `Output` (`ctrl` + `alt` + `O`).\r\n\r\n![Output Window](Dev17/Assets/output-window.png)\r\n\r\nIf there are no messages in your Visual Studio Output window, check your `.wakatime.log` file:\r\n\r\n`C:\\Users\\\u003cuser\u003e\\.wakatime.log`\r\n\r\nLastly, uncaught exceptions go to [ActivityLog.xml][activitylog]. Uncaught exceptions are rare, so check your ActivityLog.xml only after checking your Output Window and `.wakatime.log` file.\r\n\r\nThe [How to Debug Plugins][how to debug] guide shows how to check when coding activity was last received from your IDE using the [User Agents API][user agents api].\r\nFor more general troubleshooting info, see the [wakatime-cli Troubleshooting Section][wakatime-cli-help].\r\n\r\n[wakatime-cli-help]: https://github.com/wakatime/wakatime-cli/blob/develop/TROUBLESHOOTING.md\r\n[how to debug]: https://wakatime.com/faq#debug-plugins\r\n[user agents api]: https://wakatime.com/developers#user_agents\r\n[monodevelop]: https://github.com/CodeCavePro/monodevelop-wakatime\r\n[activitylog]: https://devblogs.microsoft.com/visualstudio/troubleshooting-extensions-with-the-activity-log/\r\n[latest release]: https://github.com/wakatime/visualstudio-wakatime/releases/latest\r\n[express article]: https://visualstudiomagazine.com/articles/2014/05/21/no-extensions-for-visual-studio-express.aspx\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwakatime%2Fvisualstudio-wakatime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwakatime%2Fvisualstudio-wakatime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwakatime%2Fvisualstudio-wakatime/lists"}