Extension page - TBA
| Project | a Harvest Project. |
|---|---|
| Task | a Harvest Task. |
| Entry | a Harvest time entry. Exists under a project and task for a specific user. |
| Notes | the Harvest notes added to an entry. |
| Switch | to switch between Harvest projects, usually automatic. |
| Tracking | the actual tracking of time, mostly handled by Harvest, but synced against the extension. |
| Code (Project) | a Harvest project code, usually shorter than the project name. E.g. “MPI” |
| Timer | available on a harvestHarvest keeps track of time internally. We just use the API to interface with it. |
| Status bar | VS Code status bar. |
| Associated task | A Harvest task associated with a file or directory. Used to determine if the auto switching should occur |
The goal of the project is to create an integration between VS Code and Harvest. It should allow a user to control the most important aspects of their time tracking as well as provide the option to automatically switch between projects when a user changes directories in VS Code, without being a burden or performing any unexpected actions.