istime for VS Code
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 package to create a .vsix file
From VSIX
- Download the latest
.vsix file from Releases
- In VS Code, open Command Palette (
Ctrl+Shift+P / Cmd+Shift+P)
- Run "Extensions: Install from VSIX..."
- Select the downloaded
.vsix file
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
| |