Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Idle Terminal KillerNew to Visual Studio Code? Get it now.
Idle Terminal Killer

Idle Terminal Killer

Hugo Nascimento Borges

|
2 installs
| (0) | Free
Fecha automaticamente terminais integrados ociosos após um tempo configurável (sem I/O e sem processo em execução).
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Idle Terminal Killer

Extensão para o Visual Studio Code que fecha automaticamente terminais integrados ociosos após um período configurável.

Um terminal é considerado ocioso quando ambos os critérios são satisfeitos pelo tempo configurado:

  • Sem processo/comando em execução (shell parado); e
  • Sem atividade de I/O (nenhuma execução de comando ou interação recente).

Recursos

  • Fechamento automático de terminais ociosos por tempo configurável.
  • Verificação periódica configurável.
  • Lista de exclusão por nome de terminal.
  • Notificação opcional ao fechar.
  • Comandos para habilitar/desabilitar e fechar terminais ociosos sob demanda.

Configurações

Configuração Padrão Descrição
idleTerminalKiller.enabled true Habilita o fechamento automático.
idleTerminalKiller.idleTimeoutMinutes 5 Minutos de ociosidade antes de fechar.
idleTerminalKiller.checkIntervalSeconds 60 Intervalo entre verificações (segundos).
idleTerminalKiller.excludeTerminalNames [] Nomes de terminais que nunca são fechados.
idleTerminalKiller.showNotificationOnClose true Notifica ao fechar um terminal.

Comandos

  • Idle Terminal Killer: Enable
  • Idle Terminal Killer: Disable
  • Idle Terminal Killer: Close Idle Terminals Now

Como a detecção funciona

A extensão usa a Shell Integration API estável do VS Code (onDidStartTerminalShellExecution / onDidEndTerminalShellExecution) para saber quando há comandos em execução, além de eventos de terminal para rastrear a última atividade. Um timer periódico verifica cada terminal e fecha os que estão parados e sem uso pelo tempo configurado.

Observação: a API estável do VS Code não expõe o fluxo bruto de bytes de saída do terminal, portanto a atividade de I/O é aproximada por execuções de comando e interações do usuário.

Desenvolvimento

npm install
npm run build      # bundle com esbuild
npm run compile    # type-check
npm run lint
npm run package    # gera o .vsix

Pressione F5 no VS Code para abrir uma janela de Extension Development Host.

Publicação

Consulte PUBLISHING.md para configurar o publisher do Marketplace e a publicação automatizada via GitHub Actions.

Licença

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft