Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>.todo EditorNew to Visual Studio Code? Get it now.
.todo Editor

.todo Editor

Alexander Brickwedde

|
1 install
| (0) | Free
Visual editor for .todo task files with per-user sections, drag & drop and due dates.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

vscode-todo-file

A VS Code extension that is the default editor for .todo files.

File format

- unassigned task

[alice]
X Create a plugin
? (2026-10-01) Check if it opens

[bob]
- Check if save is stable
Marker Meaning Color
X done and checked green
? done, but needs to be checked yellow
- open red
  • [username] starts a user section; every task below it belongs to that user.
  • (YYYY-MM-DD) right after the marker is the due date. Past due dates are shown in red (except for tasks that are done and checked).
  • All other lines are kept untouched.

Editor features

  • Click the status badge to cycle - → ? → X.
  • Edit task text inline (Enter to apply, Escape to cancel) and the due date with a date picker.
  • Drag a task by its handle (⠿) to another user's section, or onto another task to put it before that task.
  • New tasks are added to the section of the active user (the section is created if needed).
  • The section of the active user is highlighted in red. The active user is your GitHub account (use the Sign in with GitHub button) or the todoFile.username setting, if set.
  • Every change is saved to the file immediately, and changes to the file are shown in the editor immediately.

Development

npm install
npm run compile
npm test

Press F5 in VS Code to launch an Extension Development Host.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft