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!