Workspace Todo
A VS Code extension that provides a workspace-scoped todo list with markdown support, accessible from the Activity Bar.

Features
- Workspace-scoped — todos are saved per workspace and persist across sessions
- Markdown support — todo content is rendered as markdown (bold, italic, code, links, etc.)
- Inline editing — click any todo to edit it in place
- Drag-and-drop reordering — drag todos to rearrange them
- Search — filter todos in real time by text
- Hide completed — toggle visibility of completed todos
- Clear completed — remove all completed todos at once
Usage
- Click the Workspace Todo icon in the Activity Bar to open the panel.
- Type a todo in the input at the bottom and press Enter to add it.
- Click the checkbox to mark a todo as complete.
- Click the todo text to edit it inline.
- Use the search bar to filter todos by content.
- Use the toolbar menu (⋮) to hide completed todos or clear them all.
Commands
| Command |
Description |
Workspace Todo: Clear Completed Todos |
Removes all completed todos |
Settings
| Setting |
Default |
Description |
workspace-todo.hideCompleted |
false |
Hide completed todos from the list |
Tech Stack
- TypeScript — extension host and webview
- React — webview UI
- esbuild — bundler for both extension and webview
- marked — markdown rendering
- SortableJS — drag-and-drop reordering
License
MIT
| |