Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Reboot ExtensionNew to Visual Studio Code? Get it now.
Reboot Extension

Reboot Extension

Reboot

|
6 installs
| (0) | Free
A basic VSCode extension base to start development.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Reboot Extension

A Visual Studio Code extension for tracking your coding activity and code changes, with a modern, interactive UI.

Features

  • Line Change Tracking

    • Tracks lines added, changed, and deleted across your workspace.
    • Two tracking modes:
      • Legacy (diff-based): Tracks changes as you type.
      • Save-based: Tracks line count on file open and compares on each save for accuracy.
    • Switch modes from the Activity Bar UI.
  • Active Coding Time

    • Tracks how long you are actively coding (based on edits).
    • Configurable "active window" (1 min, 1 min 30 sec, 3 min) — set from the Activity Bar UI.
    • Only counts time when you are actively making changes.
  • Stats by Time Range

    • View stats for the last day, week, or month.
    • Change the range from the Activity Bar UI.
  • Reset Stats

    • Instantly clear all tracked stats from the Activity Bar UI.
  • Beautiful Activity Bar UI

    • All stats and controls are available in the left Activity Bar ("Code Stats" icon).
    • Status bar summary for quick glance.

Getting Started

  1. Install dependencies:
    npm install
    
  2. Build the extension:
    npm run compile
    # or use build.bat on Windows
    
  3. Open in VSCode and press F5 to launch the Extension Development Host.
  4. Open the "Code Stats" view in the Activity Bar (left sidebar).
  5. Edit and save files to see your stats update in real time!

Usage

  • Change time range: Click "Change Range..." in the Code Stats view.
  • Change active window duration: Click "Change Active Window Duration...".
  • Switch line tracking mode: Click "Change Line Tracking Mode...".
  • Reset stats: Click "Reset Stats".

Configuration

You can also set options in VSCode settings (search for "Reboot Extension"):

  • Active Window Duration: How long a single edit counts as "active coding".
  • Line Tracking Mode: Choose between legacy (diff-based) and save-based tracking.

File Structure

  • src/extension.ts: Main extension logic
  • package.json: Extension manifest and configuration
  • README.md: This file

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft