PowerShell / PowerShell/vscode-powershell

Add TaskProvider implementation for dynamic task generation

Open
#787 12 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Area-Tasks Issue-Enhancement
Dominant language
TypeScript
Stars
1.9k
Forks
547
PR merge metrics
No merged PRs in 30d

Description

In the upcoming 1.13.0 release, VS Code will be getting a new "task provider" API which will allow us to automatically populate the "Task: Run Task" menu with a task list that we generate from code. This would be really useful for scooping the task names out of a psake or Invoke-Build script so that the user can run them easily.

There isn't any documentation yet but the API shape is here:

https://github.com/Microsoft/vscode/blob/447622435ae4745a0a4b9b7033e178d399c82b88/src/vs/vscode.d.ts#L3804

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the VS Code TaskProvider API linked in the issue and locating the extension entry point that integrates VS Code tasks. Done means dynamically generated tasks from psake or Invoke-Build scripts appear in the “Task: Run Task” menu; the issue names no implementation files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
powershell, typescript, vscode
Domain
developer-experience, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.