HP Prime PPL Language Support
La herramienta definitiva para el desarrollo en HP Prime PPL.
Esta extensión transforma Visual Studio Code en un entorno de desarrollo integrado (IDE) profesional para la calculadora HP Prime. Ofrece análisis estático de código, detección de errores en tiempo real y un sistema de autocompletado híbrido diseñado específicamente para ingenieros y estudiantes.
✨ Características Principales
🔍 Análisis Estático y Linter Avanzado
El motor de validación ha sido reescrito desde cero para ofrecer una precisión quirúrgica. Ya no es necesario compilar en la calculadora para encontrar errores de sintaxis.
- Validación de Estructuras: Detecta bloques abiertos (
BEGIN, IF, FOR, CASE) que no han sido cerrados correctamente.
- Integridad de Sintaxis: Identifica la ausencia de punto y coma (
;) obligatorio al final de las instrucciones, respetando excepciones del lenguaje (como definiciones de funciones, START(), o continuación de operaciones matemáticas).
- Alertas Visuales: Los errores se resaltan con decoradores visuales (iconos ⚠️) en la línea exacta del problema, sin desplazar tu código.
- Validación de Arrays y Listas: Detecta comas "colgantes" o mal formadas dentro de matrices y listas
{...}.
🧠 IntelliSense Híbrido (Autocompletado)
Un sistema de sugerencias inteligente que combina lo mejor de dos mundos:
- Librería Nativa HP: Acceso inmediato a todas las funciones del sistema (
MSGBOX, RECT_P, SIN, HAngle), variables de sistema (G0-G9, Ans) y comandos de dibujo, con documentación integrada.
- Reconocimiento de Contexto: Escanea tu documento activo para sugerir automáticamente las variables y funciones que tú has creado (
miVariable, CalcularCota()), ignorando el "ruido" (textos dentro de strings o comentarios).
🛠️ Herramientas de Productividad
- Ayuda de Firma (Signature Help): Visualiza los parámetros requeridos mientras escribes una función. Ejemplo:
RECT_P([G], x1, y1, x2, y2, ...).
- Ayuda Flotante (Hover): Obtén documentación instantánea y tipos de datos al pasar el cursor sobre cualquier comando nativo.
- Snippets de Ingeniería: Plantillas optimizadas para generar estructuras rápidas (
EXPORT, FOR, CASE) y configuraciones de cabecera (#pragma).
🎨 Aspecto Visual
Incluye PPL Dark Theme, un tema de color diseñado específicamente para reducir la fatiga visual y resaltar la sintaxis única del lenguaje PPL (diferenciando claramente entre comandos gráficos, matemáticos y de control).
👨💻 Autor y Desarrollo
Desarrollado por: Alex Riveros
Escuela Profesional de Ingeniería Civil Universidad Nacional de Huancavelica (UNH) - Perú 🇵🇪
Soporte y Contacto: Para reportar errores o sugerir mejoras, por favor visita el Repositorio en GitHub o contáctame vía email a jemort.jarr@gmail.com.