Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Workload Management TrackingNew to Visual Studio Code? Get it now.
Workload Management Tracking

Workload Management Tracking

scottholley

|
572 installs
| (0) | Free
A simple VSCode extension to track coding time.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Workload Management Extension

Overview

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.

extension.resetTimer

  • Resets the coding timer and all tracked data.

Installation

  1. Install from the Marketplace:

    • Go to the Visual Studio Marketplace.
    • Search for "Workload Management Extension".
    • Click "Install".
  2. Manual Installation:

    • Download the .vsix file from the release page.
    • In VS Code, go to the Extensions view (Ctrl+Shift+X).
    • Click the ellipsis (...) in the top right corner.
    • Select "Install from VSIX..." and choose the downloaded .vsix file.

Configuration

You can configure the extension settings in your VS Code settings.json file or through the VS Code settings UI.

Settings

  • codingTimer.breakInterval: Interval in seconds between break reminders. Default is 3600 (1 hour).
  • codingTimer.timeFormat: Format for displaying elapsed time. Options are hms, ms, s. Default is hms.

Usage

  1. Start Coding:

    • The timer starts automatically when you begin coding.
    • The status bar will display the elapsed coding time.
  2. Set Goals:

    • Use the command palette (Ctrl+Shift+P) to run extension.setFunctionGoal or extension.setSLOCGoal to set your goals.
    • The extension will remind you to take breaks based on your set goals.
  3. Take Breaks:

    • When a break reminder appears, choose to ignore or take a break.
    • Motivational messages and break facts will be displayed to encourage taking breaks.
  4. Reset Timer:

    • Use the command palette to run extension.resetTimer to reset the timer and tracked data.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft