Temas
Editar esta páginaOs 30 temas incluídos, claro/escuro e como criar o seu.
O XCoder vem com 30 temas prontos, cobrindo preferências claras, escuras e coloridas. Entre os próprios do projeto estão Xcoder (a paleta da marca), Aurora, Nord, Matcha, Mocha e Sakura — além dos clássicos herdados do Acode.
Trocando o tema
Três caminhos, o mesmo resultado:
- Configurações (Ctrl-,) › Tema — lista completa com preview.
- Paleta de comandos (
Ctrl-Shift-P) → digite "tema" → Change theme. - Menu de edição (
F4) → seletor rápido de tema.
A troca é aplicada na hora, sem reiniciar. Tema do editor e tema da interface acompanham um ao outro.
Tema claro e escuro
Além da escolha manual, há a opção de seguir o sistema: o app detecta o modo escuro do Android e ajusta a interface e o editor. Combine com o papel de parede/brilho do aparelho para conforto visual noturno.
Criando o seu tema
Temas são código — e, portanto, contribuíveis. O ponto de partida é src/theme/preInstalled.js, onde cada tema declara as cores do editor (fundo, texto, palavras-chave, strings, números...) e as variáveis da interface (--active-color, --button-*...). O fluxo recomendado:
- Copie um tema existente como base (o Xcoder é o exemplo mais completo).
- Ajuste a paleta — ferramentas como Coolors ajudam a montar uma escala harmônica.
- Teste no editor com código de exemplo em 2–3 linguagens (realce varia muito entre elas).
- Abra um pull request com o novo tema — temas da comunidade entram na lista oficial (veja Contribuindo).
Um guia dedicado a temas, com a tabela completa de variáveis, está planejado. Enquanto isso, o arquivo
preInstalled.jsé a fonte da verdade e os comentários nele explicam cada grupo de cores.
Temas de plugins
Plugins também podem registrar temas próprios via API (xcoder.require e eventos de configuração) — veja Plugins. É o caminho ideal para temas "empacotados" que você quer distribuir sem tocar no núcleo do app.