Overview Version History Q & A Rating & Review
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
🐛 Reportar Problemas
Encontrou um bug? Tem uma sugestão?
👨💻 Autor
Deriks Karlay Dias Costa
📄 Licença
ISC License - veja LICENSE para detalhes.
🇧🇷 Programação em Português - Simples, Educativa e Poderosa!