Metrics, insights, and time tracking automatically generated from your programming activity.
Features
- Automatic Time Tracking: Tracks your coding activity automatically
- Project Statistics: See time spent on different projects
- Language Tracking: Know which languages you use most
- Editor Stats: Track time across different editors
- Status Bar Integration: See your daily coding time at a glance
- Self-Hosted: Connect to your own istime server
Installation
From Source
- Clone this repository
- Run
npm install - Run
npm run compile - Press F5 to launch the extension in development mode
- Package with
vsce packageto create a.vsixfile
From VSIX
- Download the latest
.vsixfile from Releases - In VS Code, open Command Palette (
Ctrl+Shift+P/Cmd+Shift+P) - Run "Extensions: Install from VSIX..."
- Select the downloaded
.vsixfile
Setup
- Install the extension
- Open Command Palette (
Ctrl+Shift+P/Cmd+Shift+P) - Run "istime: Set API Key" and enter your API key
- Run "istime: Set API URL" if your istime server is not at
http://localhost:3000
Commands
| Command | Description |
|---|---|
istime: Set API Key |
Set your istime API key |
istime: Set API URL |
Set your istime server URL |
istime: Toggle Debug |
Enable/disable debug logging |
istime: Disable/Enable |
Enable or disable istime tracking |
istime: Status Bar Enabled |
Toggle status bar display |
istime: Open Dashboard |
Open istime dashboard in browser |
Configuration
| Setting | Description | Default |
|---|---|---|
istime.apiKey |
Your istime API key | |
istime.apiUrl |
URL of your istime instance | http://localhost:3000 |
istime.statusBarEnabled |
Show coding activity in status bar | true |
istime.statusBarAlignment |
Status bar position (left or right) |
left |
istime.debug |
Enable debug logging | false |
Requirements
- VS Code 1.89.0 or later
- An istime server instance (istime)
License
GPL-3.0 - see LICENSE
Author
Created by github.com/iKislay