Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Projects TODO AdvancedNew to Visual Studio Code? Get it now.
Projects TODO Advanced

Projects TODO Advanced

GreenPedro

|
1 install
| (0) | Free
A structured TODO sidebar for VS Code with nested groups, shared project lists, import/export, and fast filtering.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Projects TODO Advanced

Projects TODO Advanced is a focused TODO sidebar for VS Code that stays inside the editor instead of sending project notes into a separate app.

TODO List Pro is built for people who need:

  • nested groups and subgroups
  • separate TODOs per workspace
  • shared lists for the same project across multiple workspaces
  • profile-wide personal TODOs
  • fast import/export for moving notes in and out
  • cleanup of completed items after 24 hours

Why this extension

Most TODO extensions are either too simple or too file-driven. This one is designed as a small project organizer inside the VS Code sidebar:

  • keep project tasks in Workspace
  • keep personal cross-project tasks in Profile
  • create extra named lists for imported material or shared project scopes
  • drag whole lists into another list's folder structure

Highlights

  • Nested groups with hover actions
  • Checkbox-style TODO completion
  • Filter input always visible at the top
  • Workspace, Profile, and shared project lists
  • LISTS, VIEW LIST, and TRANSFER blocks in a VS Code-like accordion layout
  • Import/export JSON format for backup and migration
  • Clear folder and clear list actions
  • Automatic removal of completed items after one day

Main workflows

1. Keep TODOs per project

Use the Workspace section for tasks that belong only to the currently opened project.

2. Keep personal TODOs across machines

Use the Profile section for global tasks. When VS Code Settings Sync is enabled, these TODOs can travel with your profile.

3. Link multiple workspaces to one shared project list

If the same project lives in multiple workspaces, create a shared workspace project and link both workspaces to that same list.

4. Import existing notes

Import one JSON file and turn external text-based TODO collections into structured lists inside the extension.

Import / export format

The extension uses one JSON format for both export and import:

{
  "version": 1,
  "exportedAt": "2026-03-19T12:00:00.000Z",
  "entries": [
    {
      "targetId": "scope:sample-project",
      "label": "Sample Project",
      "store": {
        "groups": [],
        "hideCompleted": false,
        "expandGroups": true,
        "sectionCollapsed": false,
        "collapsedGroupIds": []
      }
    }
  ]
}

Run in development

  1. npm install
  2. npm run compile
  3. Press F5 in VS Code
  4. Open the TODO activity bar icon in the Extension Development Host

Packaging

vsce package
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft