Skip to content

Edsol/clickup-vscode-extension

Repository files navigation

Unofficial ClickUp VSCode extension

License: AGPL v3

Requirements

You need to have a ClickUp token to interact with your private task, use official guide to create one

Install

Use command:

ext install edsol.clickup

or find it in marketpace

Inizialize

Use the dedicated command to manipulate API token:

Token

  • Clickup: Set token
  • Clickup: show token
  • Clickup: delete token

Features

List task

View tasks within lists, folders, spaces

list

Task functions

edit, delete, or use a task:

functions

Create new task

Add a new task in any list:

new-task

"Working on" Mode

Through the menu in the Status Bar you can now select a task you are working on, once you have finished your changes you can change its status through the commit message.

Usage:

we can also work on a specific task by selecting it from the list:

work-on-task

Task status changer via commit message

We can change the status of the task directly in the commit message.

Select a task with the instructions above and use dedicated button in git tab:

select-task

select a new status from list:

select-status

complete commit message and push it:

commit_message

My Task section

Implemented new "My Task" section (thanks to @HeIIow2 for suggesting it), All the tasks assigned to us are displayed:

commit_message

Time tracker

Added functionality to track time on tasks, you can view the list of times by user

Important

Time tracker is on by default, it can be turned off in the extension setting menu.

time_tracker

How to configure the extension

Go to Settings > Extension > ClickUp and change the parameters to configure to your liking the extension.

Roadmap

  • Task counter badge
  • Easy way to edit status outside edit mode
  • Manage via global settings
  • Increase performaces
  • Add filters and groupings
  • Implements time tracking
  • Add and delete list insde a space
  • Create and delete spaces
  • Refresh TreeView button
  • Collapse TreeView button
  • Create new List
  • load task informations in real time
  • translation support
  • "my task" section

Translation

The extension supports English and Italian (my native language). You can help me translate it into your language, it will be very easy to do so:

  1. Copy the package.nls.json file in the root of project and renaming it by adding the identifier for your language. For example for the Italian language the file will have the name package.nls.it.json
  2. Copy the bundle.l10n.json file in the l10n folder and renaming it by adding the identifier for your language. For example for the Italian language the file will have the name bundle.l10n.it.json

Release Notes

Detailed Release Notes are available here

Do you want to support my work? Buy me an espresso coffee (I'm Italian)

Buy Me A Coffee