Skip to content

⏱️ DevTimer: Track coding time & tasks directly in VS Code | Boost productivity with seamless time tracking, task management, and insights for developers

Notifications You must be signed in to change notification settings

BurningHat20/vscode-devtimer

Repository files navigation

DevTimer

DevTimer Logo

Track development tasks and time spent directly within VS Code

DevTimer is a VS Code extension that helps developers track tasks and time spent on different activities throughout their workday. Stay focused, manage your time effectively, and keep a log of completed tasks - all without leaving your IDE.

Features

  • ⏱️ Task Timing: Start and stop timers for specific development tasks
  • 📋 Task Management: Create, edit, and delete tasks with descriptions
  • Task Completion: Mark tasks as complete to track progress
  • 🔔 Status Bar Integration: See the current active task in your status bar
  • 💾 Persistent Storage: Tasks persist between VS Code sessions
  • 👁️ Quick Access: Access tasks from a dedicated sidebar view

Installation

VS Code Marketplace

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X)
  3. Search for "DevTimer"
  4. Click Install

Manual Installation

If you have the .vsix file:

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X)
  3. Click on the "..." menu (top-right of Extensions panel)
  4. Select "Install from VSIX..."
  5. Navigate to and select the devtimer-0.0.1.vsix file

Usage

Creating Tasks

  1. Click on the DevTimer icon in the Activity Bar
  2. Click the "New Task" button
  3. Enter a task title and optional description
  4. Click "Add Task"

Alternatively, right-click in the editor or explorer and select "DevTimer: Add New Task" from the context menu.

Managing Tasks

  • Start a task: Click the "Start" button on any task
  • Stop a task: Click the "Stop" button on the active task
  • Complete a task: Click the "Complete" button or check the checkbox
  • Delete a task: Click the "Delete" button and confirm deletion

Viewing Task Details

Click on any task to expand its details, which shows:

  • Task description (if provided)
  • Task action buttons

Status Bar

The extension adds a status bar item that shows:

  • The currently active task
  • Time elapsed on the active task
  • Click on it to quickly access the DevTimer sidebar

Screenshots

DevTimer Sidebar Main interface with active and completed tasks

Task Details Expanded task details showing description and action buttons

Status Bar Integration Status bar showing active task and elapsed time

Keyboard Shortcuts

You can define custom keyboard shortcuts in VS Code preferences:

[
  {
    "key": "ctrl+alt+t",
    "command": "devtimer.addTask",
    "when": "editorTextFocus"
  }
]

Extension Settings

DevTimer doesn't require any additional configuration to get started.

Data Storage

Tasks are stored in VS Code's global state storage, which persists between sessions. Your data stays private on your machine.

Contributing

Contributions are welcome! If you'd like to contribute:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

License

This extension is released under the MIT License.

Support

If you encounter any issues or have suggestions, please file an issue on the GitHub repository.


Enjoy using DevTimer and happy coding!

About

⏱️ DevTimer: Track coding time & tasks directly in VS Code | Boost productivity with seamless time tracking, task management, and insights for developers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published