The Workload Management Extension is designed to help developers manage their coding time effectively. This extension tracks your coding sessions, reminds you to take breaks, and provides insights into your coding habits and productivity. It also allows you to set goals for functions written and total SLOC (Source Lines of Code) written before taking a break.
Features
1. Coding Time Tracker
Tracks the total time you spend coding.
Displays the elapsed time in the status bar.
Automatically starts the timer when you begin coding and pauses it when you stop.
2. Break Reminders
Reminds you to take breaks at regular intervals.
Provides break reminders based on coding time, functions written, or lines of code written.
Shows motivational messages and break facts to encourage taking breaks.
3. Goal Setting
Allows you to set goals for the number of functions written before taking a break.
Allows you to set goals for the number of lines of code written before taking a break.
Tracks progress towards your goals and reminds you to take breaks when goals are met.
4. Productivity Insight Dashboard
Displays a history of breaks taken, including duration and time of day.
Shows average coding session lengths.
Provides graphs indicating times of day when you are most productive.
Tracks focused work periods and distractions.
Allows goal setting for productivity and tracks progress towards goals.
Optional mood tracking to correlate productivity with well-being.
5. Customizable Reminders
Allows you to set personalized reminders for breaks based on your own schedule and preferences.
Customizable break intervals.
Commands
extension.setFunctionGoal
Prompts you to set a goal for the number of functions to write before taking a break.
extension.setSLOCGoal
Prompts you to set a goal for the number of lines of code to write before taking a break.