hangxingliu / vscode-coding-tracker

:clock10: A coding activities tracker(time, file, type)
GNU General Public License v3.0
171 stars 34 forks source link

Visual Studio (or other IDE's) Integration #20

Open canichols2 opened 6 years ago

canichols2 commented 6 years ago

I love this extension. I have finally set up the server end and connected all my computers to it. Pretty good I'd say.

I am curious if you're planning on expanding this to work on any other IDE's such as Visual Studio 2017. I would love to be in VSCode 24/7 if I could, but about half my projects require me to be in VS2017 and I'm sure there are some devs out there who need to be in other IDE's like IDEA, etc.

It would be really nice to be able to track my time spent in each project regardless of which IDE I'm in.

hangxingliu commented 6 years ago

Hello, Nichols. Thanks for your proposal firstly.

Actually, the original idea of this extension for me is replace WakaTime (A coding tracker commercial website).

There have four reasons why I want to replace it to my extension.

  1. It collect/track my coding record, project and git info to their private server.
  2. It could only report 2 weeks history for free ($9 per month for premium plan, it's not cheap for me)
  3. It's core of extension is made by Python and wrap with Javascript. so I got high CPU usage in each time it upload my tracking data. (I don't know have them fixed it)
  4. I don't like their charts. Lol

But WakaTime support maybe editor included Visual Studio, IDE from Jetbrains. (I think it maybe a good choose for you)

And return to my extension, I want to develop other extensions for Jetbrains IDE, Qt Creator and more. (Because I use VS Code, Qt creator, CLion and Android Studio. But VS Code is majority). But I was developed this extension alone. So flesh is weak. Developing tracking extension for multi-IDE would take me too a lot of time. (And as I know, developing IDEA and Qt Creator extensions are harder then VS Code)


So I think this proposal will not be realized in a short time by me.

Maybe you can develop an extensions like this one for other IDE if you would like. And I can help you about how to connect with tracker server.

By the way, I am preparing its extension for Chrome/Firefox for tracking time you cost on querying documents in your daily coding activities.