Criei uma extensão para VS Code que transforma TODOs em um quadro Kanban e issues reais no Jira

Published: (January 9, 2026 at 01:04 AM EST)
2 min read
Source: Dev.to

Source: Dev.to

Cover image for Criei uma extensão para VS Code que transforma TODOs em um quadro Kanban e issues reais no Jira

É muito comum código com vários TODO.
E o time sabe que a maioria deles nunca vira trabalho de verdade.
Eles ficam perdidos em comentários, são esquecidos, e aos poucos viram dívida técnica invisível.

O problema

Na maioria dos projetos, a dívida técnica está espalhada pelo código em comentários como:

// TODO: refatorar isso
// FIXME: tratar edge case
// NOTE: melhorar performance

Essas são pendências reais, mas elas não estão no Jira, não entram em sprint, não têm prioridade e geralmente não têm dono.
Ou seja: o backlog não representa a realidade do código.

A ideia

E se TODOs fossem tratados como itens de backlog de verdade?

O TODO Board é uma extensão para VS Code que:

  • Escaneia o projeto e encontra TODO, FIXME, NOTE, etc.
  • Organiza tudo em um board estilo Kanban dentro do próprio editor, com busca, labels, filtros por texto e data.
  • Permite transformar qualquer TODO em uma issue no Jira com um clique, sem copiar e colar, sem perder contexto.

O que a extensão faz

  • Escaneia o projeto procurando TODO, FIXME, NOTE
  • Organiza tudo em um board dentro do VS Code
  • Mostra arquivo, linha, idade e prioridade
  • Cria issues no Jira direto do editor
  • Preenche automaticamente a issue com o contexto do código
  • Mantém a associação TODO ↔ issue entre rescans
  • Possibilidade de adicionar labels e prioridades

Demo dos filtros

Configurações

A TODO Board permite personalizar completamente como o scanner funciona dentro do seu projeto.

Extensões de arquivo

"todo-board.fileExtensions": [
  "ts", "tsx", "js", "jsx", "vue", "py", "go", "rb", "php", "rs", "swift"
]

Padrões de busca

"todo-board.searchPatterns": ["@TODO", "FIXME", "BUG"]

Limite de linhas por TODO

"todo-board.maxTodoLines": 4

Destaque visual

"todo-board.highlight.enabled": true,
"todo-board.highlight.highPriorityColor": "#e74c3c",
"todo-board.highlight.mediumPriorityColor": "#ffa94d",
"todo-board.highlight.lowPriorityColor": "#4dabf7"

Integração com Jira (do jeito certo)

A integração usa OAuth 2.0 (3LO) e um backend seguro, de modo que:

  • A extensão não conversa diretamente com as APIs do Jira.
  • Toda comunicação passa por um backend.
  • Tokens ficam armazenados de forma segura.
  • O app pede apenas o mínimo de permissões necessárias.
  • O usuário só consegue criar issues nos projetos que já tem acesso.

Demo integração com Jira

Por que isso é útil

  • A dívida técnica fica visível.
  • O backlog passa a refletir a realidade do código.
  • Planejamento mais previsível.
  • Menos TODO esquecido.
  • Menos retrabalho.

Seu código finalmente fala com o backlog.

Open source

O projeto é open source e está disponível aqui:

  • GitHub:
  • Extensão no Marketplace oficial:

Feedback, issues e PRs são muito bem‑vindos 🙂

Back to Blog

Related posts

Read more »