Pular para o conteúdo

Escrever código

Tarefas, testes, depuração e diagnósticos

Rodar tarefas versionadas, executar testes, depurar com breakpoints e ver erros de linguagem.

Documentada para a versão 1.0.222 min de leitura
Nesta página

Estes quatro recursos exigem um workspace confiável, porque todos executam processos.

Tarefas

As tarefas ficam versionadas junto do projeto e rodam no workspace local ou por SSH, com painel de saída e cancelamento.

Testes

O Test Explorer descobre e executa testes, mostra o resultado e leva você até o teste no código.

  • Adapter para Vitest
  • Adapter para Cargo (Rust)

Depuração

A depuração usa o protocolo DAP, com pilha de chamadas, variáveis, saída e breakpoints.

  • CodeLLDB, para C, C++ e Rust
  • debugpy, para Python

Problemas e servidores de linguagem

Servidores de linguagem (LSP) alimentam o painel Problemas com os diagnósticos dos documentos abertos, tanto local quanto por SSH. O servidor precisa estar instalado na máquina ou no servidor.

Atalhos

Painel Problemas
Ctrl + Shift + M
Painel de Depuração
Ctrl + Shift + D
Maximizar o painel
F11

Limitações declaradas

O que este módulo não faz hoje, segundo a matriz de capacidades do projeto.

  • Tarefas não suportam inputs, watchers, execução em segundo plano nem problem matchers customizados.
  • No Test Explorer, Jest, Playwright, PHPUnit, pytest e Go test não são suportados.
  • A depuração não suporta attach nem outros adapters além de CodeLLDB e debugpy.
  • Os providers completos do Monaco (autocompletar e refatorar via LSP) ainda não existem: por enquanto o LSP alimenta os diagnósticos.