Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>LiPo - Linguagem PortugolNew to Visual Studio Code? Get it now.
LiPo - Linguagem Portugol

LiPo - Linguagem Portugol

Deriks Karlay Dias Costa

|
102 installs
| (0) | Free
Suporte completo para a linguagem LiPo v0.18.1 com sintaxe em português, execução via comando global 'lipo' e debugger visual integrado
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

LiPo Language Support - VS Code Extension

LiPo é uma linguagem de programação educacional em português brasileiro 🇧🇷, projetada para facilitar o aprendizado de programação com sintaxe clara e intuitiva.

✨ Recursos Principais

🎨 Syntax Highlighting Completo

  • Palavras-chave em português: se, senao, enquanto, para, lista, importar
  • Tipos de dados: inteiro, real, texto, logico, vazio, lista<tipo>
  • Operadores: Aritméticos, lógicos, comparação, ternário, tipode
  • Literais: verdadeiro, falso, nulo, números, strings, listas
  • Comentários com highlighting

⚡ Execução Rápida

  • Comando global: Usa o comando lipo instalado no sistema
  • Terminal integrado: Execução direta no VS Code
  • Atalhos: Ctrl+F5 para executar, F5 para debug

🧩 Snippets Inteligentes

  • 34+ snippets cobrindo toda a sintaxe
  • Autocompletar contextual
  • Templates para estruturas comuns

🐛 Debug Integrado

  • Breakpoints visuais
  • Configurações automáticas
  • Debug console interativo

🚀 Como Usar

1. Instalação

# Instale o compilador LiPo
npm install -g lipo-compiler

# Ou baixe de: https://github.com/karlaycosta/lipo_compiler

2. Criar arquivo

// programa.lip
vazio principal() {
    imprima "Olá, mundo em português!";
}

3. Executar

  • Pressione Ctrl+F5 ou
  • Clique no ícone ▶️ na barra de título

📝 Exemplo de Código

// Exemplo: Calculadora de fatorial
inteiro fatorial(inteiro n) {
    se (n <= 1) {
        retorne 1;
    } senao {
        retorne n * fatorial(n - 1);
    }
}

vazio principal() {
    inteiro numero = 5;
    inteiro resultado = fatorial(numero);
    imprima "Fatorial de " + paraTexto(numero) + " = " + paraTexto(resultado);
}

⌨️ Atalhos

Atalho Comando Descrição
Ctrl+F5 Executar Executa o programa LiPo
F5 Debug Inicia sessão de debug
Ctrl+Shift+B Compilar Compila o código

🎯 Snippets Disponíveis

Trigger Descrição Código Gerado
lipo Programa básico Template com função principal
funcao Função tipo nome(params) { ... }
se Condicional se (condicao) { ... }
para Loop for para i = 1 ate 10 faca { ... }
enquanto Loop while enquanto (condicao) { ... }
lista Lista tipada lista<tipo> nome = [...];

🔧 Configurações

  • lipo.autoCompile: Compilar automaticamente ao salvar
  • lipo.autoFormat: Formatação automática
  • lipo.syntaxHighlighting: Realce de sintaxe avançado
  • lipo.enableSnippets: Habilitar snippets

📚 Documentação

  • Sintaxe LiPo
  • Exemplos
  • GitHub

🐛 Reportar Problemas

Encontrou um bug? Tem uma sugestão?

  • Issues
  • Discussions

👨‍💻 Autor

Deriks Karlay Dias Costa

  • GitHub: @karlaycosta
  • Email: karlaycosta@gmail.com

📄 Licença

ISC License - veja LICENSE para detalhes.


🇧🇷 Programação em Português - Simples, Educativa e Poderosa!

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