Resaltado de sintaxis y herramientas inteligentes para el lenguaje de programación Matla.
✨ Funcionalidades principales
🌈 Resaltado de sintaxis
Reconocimiento de comandos como ENVIRE, LABEL, EXIT, TAG, ASSIGN, etc.
Colores personalizados para keywords, variables, constantes y estructuras (v,a,t,r).
🧭 Navegación entre GOSUB y LABEL
✅ Cmd + clic sobre un GOSUB te lleva directamente al LABEL correspondiente.
🔁 Soporta GOSUB con argumentos y con espacios.
🖱️ Menú contextual inteligente
Clic derecho sobre GOSUB te muestra la opción:
🡕 Abrir GOSUB en otra pestaña
Útil para trabajar en paralelo en varias secciones del código.
📌 Vistas personalizadas (barra lateral)
📌 LABEL: muestra todas las etiquetas encontradas.
📂 DIRECTIVAS: estructura los archivos .dir.
🏷️ TAGS: localiza y navega entre tags.
🔍 BUSCADOR: búsqueda interactiva.
🧹 Formateo automático
Reindentado de código según estructura Matla.
Soporta bloques IF, FREACH, LABEL, EXIT, TAG, JOB, etc.
📁 Compatibilidad
Archivos .dir
VSCode v1.92.0 o superior
🚀 Roadmap (Ideas futuras)
[ ] Autocompletado para comandos Matla
[ ] Hover tooltip explicativo sobre funciones
[ ] Soporte para múltiples archivos (goto definition)
[ ] Indexación global de todos los LABEL del proyecto
🙌 Créditos
Desarrollado por Natan Barrón Lugo (NatanBL)(SkyMatla)
Para el lenguaje de programación personalizado Matla
Distribuido en: marketplace.visualstudio.com