Simple Coding Time Tracker: A Visual Studio Code Extension
Simple Coding Time Tracker is a powerful extension for Visual Studio Code that helps you monitor and analyze your coding time. If you are curious about your coding habits, this extension covers you.
Features
- Automatic Time Tracking: Seamlessly tracks your coding time in the background.
- Project-based Tracking: Organizes time data by project for easy analysis.
- Status Bar Display: Shows your today's total coding time duration in real-time.
- Tooltip on Status Bar: Shows the total coding time weekly, monthly, and all time basis.
- Detailed Summaries: View comprehensive reports of your coding activity. You can search your total time on a particular day or project.
- Data Persistence: Safely stores your time data for long-term analysis.
- Regular Data Saving: Saves your coding time data to the background storage every 60 seconds (1 minute), ensuring your progress is regularly recorded while minimizing performance impact.
Screenshots
Status Bar
Status bar resets to zero at midnight each day and hence shows the coding time for the current day.
Tooltip shows the total coding time weekly, monthly and all time basis.
Summary page
The summary page provides a detailed report of your coding activity. You can search your total time on a particular day or project.
All Command Palette Commands
There are total 3 commands in the command palette available for this extension.
- SCTT: Show Coding Time Summary
- SCTT: Reset Coding Timer for Today
- SCTT: Reset All Coding Timers
Installation
- Open Visual Studio Code
- Go to the Extensions view (Ctrl+Shift+X or Cmd+Shift+X on macOS)
- Search for "Simple Coding Time Tracker"
- Click "Install"
Usage
Once installed, the extension will automatically start tracking your coding time. You can view your current session time in the status bar at the bottom of the VSCode window.
To access detailed summaries and reports, use the command palette (Ctrl+Shift+P or Cmd+Shift+P on macOS) and search for "Time Tracker" to see available commands.
Control Panel Commands
The Simple Coding Time Tracker extension offers a range of commands accessible through the Command Palette, designed to streamline your coding time tracking experience. Here are the primary commands available:
To access these commands, open the Command Palette (Ctrl+Shift+P or Cmd+Shift+P on macOS).
Show Summary:
- Command Title:
SCTT: Show Coding Time Summary
- This command displays a comprehensive summary of your coding activity, including the total time invested in projects and a daily breakdown.
Reset Timer for Today:
- Command Title:
SCTT: Reset Coding Timer for Today
- This command resets the coding time tracker for the current day, allowing you to start anew without any previous data influencing your current session.
Reset All Timers:
- Command Title:
SCTT: Reset All Coding Timers
- This command resets all coding time trackers. It includes a confirmation prompt to prevent unintended resets, ensuring you have full control over your data.
By using these commands, you can effectively manage your coding sessions and maintain precise records of your work.
Changelog
[0.2.2] - 2024-10-04
- Added command to reset all timers
- Added a command to reset daily timer
[0.2.1] - 2024-10-02
- Enhanced the UI of the summary view for a more professional look
- Implemented date range search functionality
- Added a reload button to reset search fields and refresh data
- Improved the layout and styling of the Total Coding Time section
[0.1.4]
- Initial release
- Automatic time tracking
- Project-based tracking
- Status bar display with tooltip
- Detailed summary view
- Data persistence
Feedback and Contributions
We welcome feedback and contributions! If you encounter any issues or have suggestions for improvements, please open an issue on our GitHub repository.
For developers interested in contributing to the project, please check out our CONTRIBUTING.md file for guidelines and instructions.