Painel de Saída
O Studio captura toda mensagem std.log — do engine, do editor e (no Play
mode) dos seus próprios scripts — no painel Output, colorida e com
timestamp da mesma forma que é impressa no terminal.
Onde ele fica
Output é um painel encaixável comum, agrupado em abas com Assets por padrão. Arraste-o, agrupe-o com outra coisa ou deixe-o flutuante como qualquer outro painel; alterne-o em View ▸ Show Output.
Registrando logs a partir do seu próprio código
Veja Componentes: Logging
para como registrar logs a partir de um script. Resumindo: use o std.log
puro (opcionalmente std.log.scoped(.my_script) para sua própria categoria)
— ele aparece aqui no Play mode, e no console de um jogo compilado.
Filtragem
- Ícones de nível (bug / info / warning / error) alternam cada severidade — destacados quando exibidos.
- Dropdown de categoria restringe a lista a um único escopo (o do seu próprio script, ou o de um subsistema do engine) — "All" mostra tudo.
- Caixa de busca corresponde ao texto da mensagem (sem diferenciar maiúsculas/minúsculas).
- "..." ▸ Show system messages (desativado por padrão) revela a
conversa interna do próprio SDL/dvui, agrupada em uma única categoria
Studio— desativado por padrão para que suas próprias mensagens e as do seu jogo tenham prioridade.
Todos esses filtros se combinam, e também se aplicam a Copy.
Colapsando mensagens repetidas
- Mensagens idênticas consecutivas sempre colapsam em uma única linha com um selo ×N, independentemente do alternador abaixo.
- Collapse (alternador da barra de ferramentas) mescla adicionalmente toda mensagem correspondente em qualquer lugar do histórico visível em uma única linha com um total corrente — o botão "Collapse" da Unity, para quando o mesmo aviso dispara e para ao longo de uma sessão.
Abrindo uma localização de origem
Quando uma mensagem contém uma referência reconhecível arquivo:linha, ela
é exibida inline. Dê um duplo clique na linha para abri-la no seu editor
configurado — defina $VISUAL ou $EDITOR (reconhece code,
code-insiders, subl, zed, vim/nvim); caso contrário, recorre ao
manipulador padrão do seu SO para o arquivo (sem pular para a linha).
Stack traces
Entradas de Error que capturaram um stack trace mostram uma seta ▸/▾ — clique nela para simbolizar e revelar o trace (feito de forma preguiçosa, apenas quando expandido, já que simbolizar tem um custo real). Entradas sem trace (a maioria das mensagens não-erro) não mostram nenhuma seta.
Auto-scroll, Clear, Copy
- Auto-scroll (ativado por padrão) mantém a visualização fixada na mensagem mais recente, ao estilo console; desmarque para ler o histórico sem lutar contra novos resultados.
- Clear esvazia o log.
- Copy copia toda entrada atualmente visível (respeitando seus filtros e o Collapse) para a área de transferência, da mais antiga para a mais recente — útil para colar em um relatório de bug ou em um assistente de IA.