Skip to content

Visual Studio Code extension to interact with BigTime

Notifications You must be signed in to change notification settings

john-goldsmith/vscode-bigtime

Repository files navigation

VS Code BigTime Extension

Log your time in BigTime straight from VS Code.

Build Status Test Coverage Maintainability Coverage Status David DM Known Vulnerabilities Greenkeeper badge

Features

Login to BigTime

Command Palette > BigTime: Login

Login

Set a default project

Command Palette > BigTime: Set default project

Login

Set a default category

Command Palette > BigTime: Set default category

Login

Set a default number of hours

Command Palette > BigTime: Set default hours

Login

See saved defaults

Command Palette > BigTime: Get defaults

Login

Log time, using either defaults or manual entry

Command Palette > BigTime: Log time

Shortcut: Shift+Ctrl+L

Login

Get week-to-date and month-to-date totals

Command Palette > BigTime: Stats

Login

Logout of BigTime

Command Palette > BigTime: Logout

Login

Launch the BigTime website

Command Palette > BigTime: Go to website

Running Locally & Debugging

  1. Clone this repo
  2. Run npm install
  3. In the Debug panel, choose the "Extension" configuration, and click "Start Debugging" (shortcut: F5)

See vsc-extension-quickstart.md for additional details.

Tests

See test/unit for test suite, and Travis CI and Code Climate for coverage.

  1. Run npm run test:unit
Test Suites: 21 passed, 21 total
Tests:       96 passed, 96 total

Linting

  1. Run npm run lint

To Do

  • i18n / l10n
  • Smart defaults for date entry (e.g., "today", "yesterday", etc.)
  • Cleanup test suite
  • Add integration tests
  • More insightful stats
  • Integrate BigTime timers
  • Integrate submitting hours

Release Notes

1.0.1 - March 14, 2019

  • Fixed galleryBanner.color and galleryBanner.theme to look better on the Marketplace

1.0.0 - March 14, 2019

Initial release. Features include:

  • Added ability to login to BigTime
  • Added ability to set a default project
  • Added ability to set a default category
  • Added ability to set a default number of hours
  • Added ability to see saved defaults
  • Added ability to log time, using either defaults or manual entry
  • Added ability to get week-to-date and month-to-date totals
  • Added ability to launch the BigTime website in your default browser
  • Added ability to logout of BigTime

About

Visual Studio Code extension to interact with BigTime

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published