Uma extensão para o Visual Studio Code que automatiza a criação de novos projetos Angular com PO UI, pré-configurados para o ecossistema Protheus.
- Criação com um Comando: Gere um projeto completo e configurado a partir de um único comando na paleta do VS Code.
- Integração Protheus: Instala e configura automaticamente as dependências essenciais como
@totvs/protheus-lib-coree@totvs/po-theme. - Estrutura Organizada: Move os templates para arquivos externos, mantendo o código da extensão limpo e facilitando futuras atualizações.
- Inicialização Inteligente de Git: A extensão verifica se a pasta de destino já é um repositório Git. O comando
git initsó é executado se necessário, evitando reinicializações acidentais. - Fluxo de Trabalho Amigável: Acompanhe todo o processo através de notificações de progresso e, ao final, abra o novo projeto em uma nova janela com apenas um clique.
- Abra a Paleta de Comandos (
Ctrl+Shift+PouCmd+Shift+Pno macOS). - Digite
PO UI: Criar Novo Projeto Protheuse pressioneEnter. - Informe o nome do seu novo projeto.
- Selecione a pasta onde o projeto será criado.
- A extensão cuidará de todo o resto!
O comando automatiza os seguintes passos para você:
- Cria um novo projeto Angular com o Angular CLI.
- Inicializa um repositório Git (se ainda não existir).
- Adiciona os componentes do PO UI (
@po-ui/ng-components). - Adiciona os templates do PO UI (
@po-ui/ng-templates). - Instala a Protheus Lib Core (
@totvs/protheus-lib-core). - Instala o tema do Protheus (
@totvs/po-theme). - Configura o
angular.jsoncom os estilos e assets necessários, incluindo ofavicon.ico. - Cria arquivos essenciais para a integração, como
appConfig.json, interceptors de desenvolvimento e módulos. - Instala todas as dependências do projeto com
npm install. - Ao final, oferece para abrir o projeto recém-criado em uma nova janela do VS Code.
Antes de usar a extensão, garanta que você tenha as seguintes ferramentas instaladas:
- Node.js (que inclui o
npm) - Angular CLI (
npm install -g @angular/cli)
Este projeto é distribuído sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
- [2026-02-03 10:55] feat(core): atualiza o projeto para Angular 21 (Ver Detalhes)