Time Tracker & Reminder
Track your time using vscode editor, see log, and remind you pauses for blinking, standing up, or whatever.
(Time Tracker & Reminder) Clear all time data - Clears all time data
(Time Tracker & Reminder) Toggle stop - Stops/Starts counting time
(Time Tracker & Reminder) Open & show data file - Opens and shows file where data are saved
(Time Tracker & Reminder) Show log - Shows time spent log
(Time Tracker & Reminder) Export log - Export log into html file
(Time Tracker & Reminder) Edit log - Log editor
The value on vscode exit of time-tracker.saveingOption won't save correctly in case of pc restart or shutdow. In vscode there is a bug that it doesn't call extension deactivate in these cases. Therefore there are other options to save data also on period intervals.
JSON string of reminders array. Prettified default value:
How it works
Time Tracker & Reminder saves time intervals to custom file. Time interval looks like this:
Then it can calculate how much time you have spent running vscode. It saves data into file on specified intervals in time-tracker.saveingOption. Until then it keeps intervals in variables so it access hdd only when really needed.
There is a timer running every minute to update status bar. When the time until next reminder is less then 1.5 minutes it starts timer every seconds so you can see how many seconds until reminder in status bar. When the time is up it runs timer every minute again.
When running multiple instances of vscode it finds intersected time intervals and consolidates them (split by intervals, joins them, merge etc). This means that counts are correct even when running multiple instances of vscode.