🚀 Instalação
- Abra o VS Code
- Vá em Extensions (
Cmd+Shift+X / Ctrl+Shift+X)
- Busque por "TODO Board"
- Clique em Install
Ou instale diretamente: VS Code Marketplace
✨ Funcionalidades
📊 Quadro Kanban Visual
Visualize todos os seus TODOs organizados em um quadro Kanban com 3 colunas de prioridade:
- High: Tarefas urgentes e críticas
- Medium: Tarefas importantes mas não urgentes
- Low: Tarefas de baixa prioridade
Os cards são clicáveis e abrem o arquivo diretamente na linha exata do TODO.

🕐 Rastreamento de Idade
Acompanhe há quanto tempo cada TODO foi criado e identifique tarefas esquecidas:
- 🟢 Fresh (≤7 dias) - TODOs recém-criados
- 🟡 Recent (≤30 dias) - TODOs do último mês
- 🟠 Old (≤90 dias) - TODOs antigos que precisam atenção
- 🔴 Abandoned (>90 dias) - TODOs abandonados

🔍 Filtros Avançados
Sistema completo de filtros para encontrar exatamente o que você precisa:
- Filtro por Texto: Encontre rapidamente TODOs com base em texto digitado
- Filtro por Labels: Selecione múltiplas labels simultaneamente
- Filtro por Idade: Filtre por categoria de tempo
- Ordenação: Organize por data de criação ou prioridade
- Indicadores Visuais: Veja filtros ativos com botão de reset rápido

🏷️ Labels Customizadas
Categorize seus TODOs com labels inteligentes que incluem cores e ícones automáticos. Existem labels predefinidas, porém é possível nomear a vontade suas próprias labels:
Lista de labels predefinidas:
- refactor
- bug
- feature
- cleanup
- docs
- ui
- ux
- database
- api
- security
- performance
- lint
- dead-code
- unused-code
- docs
- test
- improvement
- optimization
- config
Você pode usar labels customizadas no formato: @TODO: [labe1, label2] descrição

🎨 Highlight de TODOs no Editor
Destaque visual de TODOs diretamente no código com cores baseadas em prioridade e com configuração adiconal para customizar cores ou desativar:
- 🔴 High Priority: Destaque em vermelho para tarefas urgentes
- 🟠 Medium Priority: Destaque em laranja para tarefas importantes
- 🔵 Low Priority: Destaque em azul para tarefas de baixa prioridade
O highlight funciona com comentários de linha única (//, #) e blocos (/* */, /** */), respeitando a configuração de maxTodoLines para limitar quantas linhas são destacadas.

Painel lateral com visão geral completa do seu workspace:
- Estatísticas em Tempo Real: Total de TODOs, distribuição por prioridade
- Filtro Rápido por Label: Clique para filtrar instantaneamente
- Sincronização Visual: Atualizações automáticas com o quadro principal

⌨️ Inserção Rápida de TODOs
Insira TODOs formatados automaticamente com um único atalho (Cmd/Ctrl+Shift+T) ou usando comando TODO board Insert TODO Comment:
- Detecta automaticamente a linguagem do arquivo
- Usa o formato de comentário correto
- Permite adicionar prioridade e labels interativamente

📖 Uso Rápido
Escanear Workspace
Cmd/Ctrl + Shift + P → "TODO Board: Scan @TODO".
O primeiro scan levará alguns segundos, os próximos serão praticamente instantâneos.
Abrir Board
Cmd/Ctrl + Shift + P → "TODO Board: Open Board".
Ou clique no ícone na Activity Bar.
Cmd/Ctrl + Shift + P → "TODO Board: Insert TODO Comment"
⚙️ Configuração

{
// Extensões de arquivo para escanear
"todo-board.fileExtensions": [
"ts", "tsx", "js", "jsx", "vue", "py", "go", "rb"
],
// Padrões de busca customizáveis
"todo-board.searchPatterns": ["@TODO", "FIXME", "BUG"],
// Máximo de linhas por TODO
"todo-board.maxTodoLines": 4
}
- 🚀 Cache inteligente baseado em
mtime
- 🔄 Processamento paralelo de arquivos
- 🚫 Exclusões automáticas:
node_modules, .git, dist, etc
- 📊 10.000 arquivos: ~5-10s (primeiro scan), ~1-2s (com cache)
📋 Comandos
| Comando |
Atalho |
Descrição |
TODO Board: Scan @TODO |
- |
Escaneia workspace |
TODO Board: Open Board |
- |
Abre quadro Kanban |
TODO Board: Insert TODO Comment |
Cmd/Ctrl+Shift+T |
Insere TODO formatado |
TODO Board: Clear Age Cache |
- |
Limpa cache de idades |
🤝 Contribuindo
Contribuições são bem-vindas! Veja o guia de contribuição.
- 🐛 Reportar bugs
- 💡 Sugerir features
- 📝 Melhorar documentação
- ⭐ Dar estrela no repositório
📄 Licença
MIT © Dante Roberio