Builder Config Editor
Extensao VSCode para o Builder CLI - Editor visual para arquivos .config e painel de deploy.
Funcionalidades
Editor Visual de Config
- Edite arquivos
.config de forma visual e intuitiva
- Adicione e remova targets de deploy
- Configure hosts SSH com interface amigavel
- Valide configuracoes em tempo real
Painel de Deploy
- Execute deploys diretamente do VSCode
- Visualize output em tempo real
- Interrompa processos em andamento
- Suporte a multiplos arquivos
.config
Deteccao Automatica
- Detecta automaticamente arquivos
.config no workspace
- Permite selecionar entre multiplos arquivos quando existem
- Abre editor automaticamente ao detectar
.config
Instalacao
Via VSIX
- Baixe o arquivo
.vsix mais recente
- No VSCode, va em
Extensions > Install from VSIX...
- Selecione o arquivo baixado
Via Marketplace
code --install-extension eduardojet.builder-config-editor
Uso
Editor de Config
- Abra a barra lateral do VSCode
- Clique no icone do Builder (letra B)
- Selecione "Editor de Config"
- Edite as configuracoes visualmente
- Clique em "Salvar Configuracao"
Painel de Deploy
- Abra a barra lateral do VSCode
- Clique no icone do Builder (letra B)
- Selecione "Painel de Build"
- Clique em "Executar Deploy"
Comandos
Builder: Abrir Editor de Config - Abre o editor visual
Builder: Abrir Painel de Build - Abre o painel de deploy
Arquivo .config
O arquivo .config utiliza o seguinte formato:
SshHost PRD
BuildCommand npm run build
RestartCommand sudo systemctl restart app
Target frontend
DistPath ./dist
RemotePath /var/www/app
EnvPath ./.env.production
PreUploadCommand rm -rf /var/www/app/*
RestartCommand pm2 restart app
Host PRD
HostName 10.0.0.1
Port 22
User deploy
Password senha123
Diretivas Globais
SshHost: alias do host SSH a ser usado
BuildCommand: comando local de build
RestartCommand: comando remoto opcional executado apos todos os uploads
Target
Target: nome do artefato
DistPath: pasta gerada pelo build
RemotePath: caminho remoto de destino
EnvPath: arquivo de ambiente opcional (enviado como .env)
PreUploadCommand: comando remoto executado antes do upload
RestartCommand: comando remoto executado apos o upload
Host
Host: alias do host
HostName: endereco do servidor
Port: porta SSH (padrao 22)
User: usuario SSH
Password: senha SSH
IdentityFile: caminho para chave SSH
KexAlgorithms: algoritmos de troca de chaves
Requisitos
- VSCode 1.85.0 ou superior
- Node.js 18 ou superior
- Builder CLI instalado globalmente
Licenca
MIT
| |