Pular para o conteúdo

Primeiros passos

Janelas, abas e o comando de terminal

Trabalhar com várias janelas independentes e abrir projetos direto do terminal, como o “code .” do VS Code.

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

Você pode abrir várias janelas do DiguinCode ao mesmo tempo, cada uma com seu próprio workspace, suas abas, seu terminal e sua conversa do Codex. Fechar uma janela não afeta as outras.

O comando diguincode no terminal abre uma pasta como raiz de workspace, do mesmo jeito que o code . do VS Code.

Instalar o comando `diguincode`

  1. 1Abra Configurações → Geral → “Comando de terminal”
  2. 2Ative o interruptorA pasta de instalação é acrescentada ao PATH do seu usuário. Não exige administrador e nada que já existisse no PATH é sobrescrito ou reordenado.
  3. 3Reabra os terminais que já estavam abertosJanelas novas de terminal e do Explorer já reconhecem o comando na hora.

Usar o comando

  • diguincode — abre a pasta atual, igual a diguincode .
  • diguincode . ou diguincode .. — caminhos relativos ao terminal onde você está
  • diguincode C:\Projetos\App — caminho absoluto
  • diguincode "C:\Projetos\Minha Pasta" — caminhos com espaços e acentos
  • diguincode arquivo.ts — abre a pasta-mãe como raiz e o arquivo já na aba ativa
  • diguincode --help e diguincode --version

Alternar entre contextos abertos

Workspaces locais e conexões abertas aparecem como abas na barra superior. Trocar de aba preserva o ponto exato de trabalho de cada contexto: arquivos, terminais, consultas e resultados de banco, árvore, filtros, paginação, console SQL, seleção e conversa do Codex.

  • Somente contextos que você abriu aparecem na barra superior
  • O indicador mostra qual conexão está ativa e o ambiente configurado
  • O botão X aparece ao passar o mouse ou focar a aba
  • Fechar uma aba superior remove apenas o atalho; a conexão e seu estado continuam preservados na barra lateral
  • Os dois workspaces de banco usados mais recentemente permanecem aquecidos para a volta ser imediata; contextos mais antigos são liberados para limitar a memória

O que é isolado por janela

Cada janela adicional mantém seu próprio estado visual e suas próprias sessões, para que duas janelas nunca interfiram uma na outra.

  • Abas abertas, aba ativa e rascunhos não salvos
  • Terminais locais e sessões SSH — a mesma conexão pode estar aberta de forma independente em duas janelas
  • Conexões de banco de dados e encaminhamentos de porta
  • Conversa do Codex: uma janela nova sempre começa com um chat novo e vazio, sem herdar mensagens, fila ou contagem de tokens da janela anterior

Histórico e restauração

A janela principal, quando aberta sem um caminho, restaura o último workspace usado. Uma janela criada pelo comando de terminal sempre abre o que você pediu, sem ser substituída pela restauração.

O histórico de conversas do Codex continua acessível manualmente em qualquer janela, pela lista de conversas.

Limitações declaradas

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

  • Servidores de linguagem, tarefas, testes e depuração ainda são indexados por workspace, não por janela: duas janelas na mesma pasta compartilham esses quatro serviços.
  • Se outro programa chamado diguincode já existir antes no seu PATH, a tela avisa qual é o caminho dele — o DiguinCode não reordena o PATH para assumir a frente.