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
attachnem 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.