A clean and intuitive todo list extension for Visual Studio Code that helps you stay organized with both global and project-specific todos.
✨ Features
📝 Dual Todo Lists: Maintain separate todo lists for global tasks and project-specific tasks
🎨 Theme Integration: Automatically matches your VSCode theme colors for a seamless experience
🔍 Instant Search: Quickly find todos with real-time search filtering
✏️ Inline Editing: Edit todos directly in the list without dialogs
📅 Smart Timestamps: See when todos were created or completed with relative time display
📋 Multiline Support: Paste multiple lines and choose to create separate todos or keep as one
📜 History View: Browse and manage completed todos
⚡ Quick Add: Use keyboard shortcut (Ctrl+Alt+T / Cmd+Alt+T) to quickly add todos
💾 Persistent Storage: Global todos are saved in VSCode storage, project todos in .vscode/todos.json
Paste multiple lines and choose to create separate todos or keep as one
TODO details modal
Completed TODOs history
🚀 Getting Started
Install the extension from the VSCode Marketplace
Open the Simple Todos sidebar in the Explorer view
Start adding todos!
Keyboard Shortcuts
Ctrl+Alt+T (Windows/Linux) or Cmd+Alt+T (Mac): Quick add todo
Enter: Save when editing a todo
Escape: Cancel editing
📦 Requirements
VSCode version 1.103.0 or higher
No additional dependencies required
🛠️ Development
Building from Source
# Clone the repository
git clone https://github.com/yourusername/simple-todos.git
cd simple-todos
# Install dependencies
npm install
cd webview-ui && npm install && cd ..
# Build the extension
npm run compile
npm run build:webview
# Open in VSCode and press F5 to run
📝 License
MIT License - see LICENSE file for details
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
📢 Feedback
If you have any feedback or run into issues, please file an issue on the GitHub repository.