You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Theme-Aware Charts: Automatically adapts to VS Code's light/dark themes
20
+
-**Advanced Search & Filtering**:
21
+
- Date Range Selection: Filter data by specific time periods
22
+
- Project Filtering: Focus on specific projects
23
+
- Quick Reset: One-click reset for search filters
15
24
-**Data Persistence**: Safely stores your time data for long-term analysis.
16
-
-**Configurable Save Interval**: Customize how often your coding time data is saved (default: 5 seconds). Adjust this in VS Code settings to balance between data accuracy and system performance.
17
-
25
+
-**Configurable Settings**:
26
+
- Save Interval: Customize how often your coding time data is saved (default: 5 seconds)
27
+
- Inactivity Timeout: Set how long to wait before stopping the timer when no activity is detected (default: 5 minutes)
18
28
19
29
## Screenshots
20
-
### Status Bar
30
+
### Coding time summary
31
+
The summary page provides a detailed report of your coding activity with interactive charts and visualizations:
32
+
- Project distribution chart showing time allocation across projects
33
+
- Daily activity timeline with interactive tooltips
34
+
- 3-month activity heatmap for long-term pattern analysis
35
+
- Theme-aware visualizations that adapt to your VS Code theme
36
+
- Advanced search and filtering capabilities
37
+
38
+

39
+
40
+
#### Dark theme
41
+

42
+
43
+
#### Filtering options
44
+

45
+
46
+
#### Status Bar
21
47
Status bar resets to zero at midnight each day and hence shows the coding time for the current day.
22
48

23
49
24
-
### Tooltip
50
+
####Tooltip
25
51
Tooltip shows the total coding time weekly, monthly and all time basis.
26
52

27
53
28
-
### Summary page
29
-
The summary page provides a detailed report of your coding activity. You can search your total time on a particular day or project.
54
+
#### Automatic Pause/Resume
55
+
When the user is inactive for a period of time, the timer automatically pauses and resumes when the user starts typing again coding again.
56
+

57
+
58
+
It is configurable from the settings. Default value is 5 minutes.
@@ -51,40 +79,62 @@ There are total 3 commands in the command palette available for this extension.
51
79
52
80
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.
53
81
54
-
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.
82
+
## Feature Details
55
83
56
-
### Configuring Save Interval
57
-
You can customize how often the extension saves your coding time data:
58
-
1. Open VS Code Settings (Ctrl+, or Cmd+, on macOS)
59
-
2. Search for "Simple Coding Time Tracker"
60
-
3. Find the "Save Interval" setting
61
-
4. Enter your preferred interval in seconds (default is 5 seconds)
62
-
- Lower values (e.g., 5-10 seconds) provide more frequent updates but may impact performance
63
-
- Higher values (e.g., 30-60 seconds) are more efficient but update less frequently
84
+
1. Open the Command Palette (Ctrl+Shift+P or Cmd+Shift+P on macOS)
85
+
2. Search for "SCTT: Show Coding Time Summary"
86
+
3. Explore your coding statistics through interactive visualizations:
87
+
- View project distribution in the Project Summary chart
88
+
- Track daily patterns in the Activity Timeline
89
+
- Analyze long-term trends in the Activity Heatmap
90
+
- All charts automatically adapt to your VS Code theme
64
91
65
-
##Control Panel Commands
92
+
### Using Search & Filters
66
93
67
-
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:
94
+
1. In the summary view, locate the search form
95
+
2. Select a date range using the date pickers
96
+
3. Optionally choose a specific project from the dropdown
97
+
4. Click "Search" to apply filters
98
+
5. Use "Reset" to clear all filters and refresh the view
68
99
69
-
To access these commands, open the Command Palette (Ctrl+Shift+P or Cmd+Shift+P on macOS).
100
+
### Configuration Options
70
101
71
-
-**Show Summary**:
72
-
- Command Title: `SCTT: Show Coding Time Summary`
73
-
- This command displays a comprehensive summary of your coding activity, including the total time invested in projects and a daily breakdown.
102
+
You can customize the extension's behavior through VS Code settings:
74
103
75
-
-**Reset Timer for Today**:
76
-
- Command Title: `SCTT: Reset Coding Timer for Today`
77
-
- This command resets the coding time tracker for the current day, allowing you to start anew without any previous data influencing your current session.
104
+
1. Open VS Code Settings (Ctrl+, or Cmd+, on macOS)
105
+
2. Search for "Simple Coding Time Tracker"
106
+
3. Available settings:
107
+
-**Save Interval**: How often to save your coding time data (in seconds)
108
+
- Default: 5 seconds
109
+
- Lower values provide more frequent updates but may impact performance
110
+
- Higher values are more efficient but update less frequently
111
+
-**Inactivity Timeout**: How long to wait before stopping the timer when no activity is detected (in minutes)
112
+
- Default: 5 minutes
113
+
- Lower values will stop tracking sooner when you're not actively coding
114
+
- Higher values will continue tracking for longer during breaks
78
115
79
-
-**Reset All Timers**:
80
-
- Command Title: `SCTT: Reset All Coding Timers`
81
-
- This command resets all coding time trackers. It includes a confirmation prompt to prevent unintended resets, ensuring you have full control over your data.
116
+
### Available Commands
82
117
83
-
By using these commands, you can effectively manage your coding sessions and maintain precise records of your work.
118
+
The extension provides the following commands through the Command Palette:
84
119
120
+
-**Show Summary** (`SCTT: Show Coding Time Summary`):
121
+
Displays a comprehensive summary of your coding activity with interactive charts and visualizations.
122
+
123
+
-**Reset Timer for Today** (`SCTT: Reset Coding Timer for Today`):
124
+
Resets the coding time tracker for the current day, allowing you to start anew.
125
+
126
+
-**Reset All Timers** (`SCTT: Reset All Coding Timers`):
127
+
Resets all coding time trackers with a confirmation prompt to prevent unintended resets.
85
128
86
129
## Changelog
87
130
131
+
### [0.3.0] - 2025-04-14
132
+
- Added smart activity detection with configurable inactivity timeout
133
+
- Enhanced chart interactivity and responsiveness
134
+
- Improved theme compatibility for all visualizations
135
+
- Added quick reset button for search filters
136
+
- Refined chart tooltips and legends for better readability
137
+
88
138
### [0.2.3] - 2025-03-19
89
139
- Made the save interval configurable by the user, with a default of 5 seconds.
90
140
- Updated the documentation to reflect the new configuration option.
0 commit comments