Skip to content
| Marketplace
Sign in
Visual Studio Code>Themes>Auto Theme ApplicatorNew to Visual Studio Code? Get it now.
Auto Theme Applicator

Auto Theme Applicator

Pedro Henrique Camilo Bett

|
1 install
| (0) | Free
Alterna automaticamente entre dois temas do VS Code em horários definidos (ex: claro de dia, escuro à noite).
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Theme Scheduler

Extensão simples para VS Code que alterna automaticamente entre dois temas em dois horários definidos por você — ideal para usar um tema claro de dia e um escuro à noite.

Como funciona

Você define, no settings.json, dois horários e dois nomes de tema. A extensão verifica a hora atual periodicamente (por padrão, a cada minuto) e aplica o tema correspondente ao intervalo em que o horário atual se encontra.

Configuração

Abra o settings.json (Ctrl+Shift+P → "Preferences: Open User Settings (JSON)") e adicione:

{
  "themeScheduler.time1": "07:00",
  "themeScheduler.theme1": "Default Light+",
  "themeScheduler.time2": "19:00",
  "themeScheduler.theme2": "Default Dark+",
  "themeScheduler.checkIntervalMinutes": 1
}

Regras:

  • time1 e time2 precisam estar no formato HH:mm (24 horas).
  • O nome do tema deve ser exatamente igual ao que aparece no seletor de temas do VS Code (Ctrl+K Ctrl+T mostra a lista com os nomes certos).
  • Não importa qual horário é "o de dia" e qual é "o de noite" — a extensão descobre sozinha qual intervalo é qual, mesmo que time2 seja menor que time1.
  • checkIntervalMinutes é opcional (padrão: 1 minuto).

Com o exemplo acima: entre 07:00 e 18:59 fica com Default Light+, e das 19:00 às 06:59 fica com Default Dark+.

Rodando localmente (modo desenvolvimento)

  1. Instale as dependências:
    npm install
    
  2. Compile:
    npm run compile
    
  3. Abra a pasta no VS Code e pressione F5. Isso abre uma nova janela ("Extension Development Host") com a extensão já ativa.
  4. Ajuste themeScheduler.time1 etc. nessa janela de teste e veja o tema mudar.
  5. Para testar sem esperar o horário real chegar, rode o comando "Theme Scheduler: Forçar verificação de horário agora" na paleta de comandos (Ctrl+Shift+P) depois de mudar os horários para próximos do horário atual.

Empacotando para instalar de verdade (.vsix)

Depois de testado, para gerar um instalador local:

npm install -g @vscode/vsce
vsce package

Isso gera um arquivo theme-scheduler-0.0.1.vsix. Instale com:

code --install-extension theme-scheduler-0.0.1.vsix

Ou pela interface: Extensions → "..." → "Install from VSIX...".

Indicador na barra de status

A extensão mostra na barra de status inferior (canto direito) qual tema está ativo no momento, como referência visual.

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