HyperEZ para Visual Studio Code
HyperEZ es un lenguaje de programación en español, sencillo y rápido, para aprender y para hacer de todo: juegos, webs, inteligencia artificial, análisis de datos, gráficos, sonido y herramientas. Esta extensión convierte VS Code en un entorno completo para HyperEZ: colores, errores en vivo, autocompletado, F5 para ejecutar, formato, pruebas, consola interactiva, un tema propio y un tutorial.
En Windows no necesitas instalar nada más: la extensión trae hyper.exe. Abre o crea un archivo .hez y pulsa F5.
🚀 Empieza en un minuto
- Instala esta extensión (en Windows ya incluye el lenguaje; en Linux y macOS instala HyperEZ desde la página de descargas).
- Crea un archivo:
Ctrl+N → HyperEZ: Nuevo archivo HyperEZ, o guarda cualquier archivo como hola.hez.
- Escribe
print("¡Hola, mundo!") y pulsa F5. El resultado aparece en la terminal.
- ¿Primera vez? Abre Ayuda → Introducción → Empezar con HyperEZ: un tutorial en cinco pasos.
✨ Qué hace la extensión
|
|
| 🎨 Colores |
todo el lenguaje, también los bloques ```hz de Markdown, y el tema oscuro HyperEZ Noche |
| 🩺 Errores en vivo |
mientras escribes, en español y con sugerencias (prnt → ¿quisiste decir 'print'?) |
| 💡 Arreglos rápidos |
la bombilla corrige los nombres mal escritos con un clic |
| ⌨️ Autocompletado |
según el tipo: los campos de tus clases, "texto"., lista., Http., Matrix... |
| 📖 Documentación al pasar el ratón |
y ayuda de parámetros mientras escribes una llamada |
| 🧭 Navegación |
ir a la definición (F12), referencias (Mayús+F12), renombrar en todos los archivos (F2), esquema |
| ▶️ Ejecutar con F5 |
en una terminal con colores y teclado (para juegos e input()); espera una tecla al terminar. Los archivos sin título se ejecutan sin guardar |
| 🔘 Botones encima del código |
▶ Ejecutar · ⟳ Repetir al guardar · ✓ Comprobar, y ▶ Probar sobre cada test(...) |
| 🔁 Modo watch |
Ctrl+Alt+F5: el programa se vuelve a ejecutar cada vez que guardas |
| 📐 Formato |
Mayús+Alt+F ordena la sangría y los espacios (hyper fmt); opcional al guardar |
| 🧪 Pruebas |
test(...) en tus archivos y HyperEZ: Ejecutar pruebas para todo el proyecto |
| 💬 Consola interactiva |
escribe código y ve el resultado al momento |
| 🚀 Proyectos |
juego, aplicación, IA, herramienta, web o sitio, con carpetas y pruebas |
| 🔬 Bytecode |
Ver el bytecode del archivo: las instrucciones que genera el compilador |
| 📝 HyperEZ Editor |
Abrir en HyperEZ Editor: el editor clásico que se instala con HyperEZ (Windows) |
| ✂️ 54 fragmentos |
clase, funcion, para, hacer, segun, formato, servidor, web, comprension, imagen, sonido, db, regex... |
| 🌈 Muestras de color |
para "#ff8800" y Color(255, 136, 0), con selector |
 |
 |
| Errores en español, con arreglo rápido |
Autocompletado que conoce tus clases |
🧩 Así es HyperEZ
// Clases, comprensiones, tubería |> y textos con ${...}
class Objeto {
var nombre: text
var precio: number
constructor(nombre: text, precio: number) { this.nombre = nombre; this.precio = precio }
}
function conDescuento(precio: number, porcentaje: number): number {
return round(precio * (1 - porcentaje / 100))
}
var tienda = [Objeto("Espada", 120), Objeto("Poción", 15)]
var rebajas = {[o.nombre]: o.precio |> conDescuento(20) for o in tienda}
foreach nombre, precio in rebajas { print("${nombre}: ${precio} monedas") }
Con la biblioteca incluida se hace de todo sin instalar paquetes:
import web // una web con rutas, plantillas y formularios
var app = web.App()
app.get("/hola/:nombre", req => web.html("<h1>¡Hola, ${req.params.nombre}!</h1>"))
print(app.handle(web.request("GET", "/hola/Ana")).body)
// app.listen(8080, { open: true }) la sirve de verdad y abre el navegador
import ai // inteligencia artificial: una red neuronal aprende XOR
var red = ai.NeuralNetwork([2, 6, 1], "tanh", "sigmoid")
red.train([[0, 0], [0, 1], [1, 0], [1, 1]], [[0], [1], [1], [0]], 2000, 0.5)
print(red.predict([1, 0]).get(0, 0)) // ≈ 1
Qué trae el lenguaje: tipos opcionales, clases, structs, interfaces, enums, match, errores con try/catch, eventos, async/await, módulos, desestructuración, comprensiones, tubería |>, propagación {...mapa}, trozos lista[2..] y sobrecarga de operadores. La biblioteca: archivos y procesos, HTTP (cliente y servidor), webs y sitios desde Markdown, JSON y CSV, base de datos, expresiones regulares, compresión y .zip, matrices y redes neuronales, imágenes PNG/JPG, gráficas SVG, sonido WAV, plantillas, grafos y caminos con A*, consola para juegos.
⌨️ Atajos y comandos
| Comando |
Atajo |
| HyperEZ: Ejecutar archivo |
F5 / Ctrl+F5 |
| HyperEZ: Ejecutar y repetir al guardar (watch) |
Ctrl+Alt+F5 |
| HyperEZ: Comprobar errores |
Ctrl+Mayús+F5 |
| HyperEZ: Dar formato al archivo |
Mayús+Alt+F |
| HyperEZ: Abrir consola interactiva · Ejecutar pruebas · Ejecutar las pruebas de este archivo |
|
| HyperEZ: Nuevo proyecto · Nuevo archivo HyperEZ |
|
| HyperEZ: Ver el bytecode del archivo · Abrir en HyperEZ Editor |
|
| HyperEZ: Empezar con HyperEZ (tutorial) · Abrir la guía · la referencia de la API · los ejemplos |
|
🔧 Ajustes
| Ajuste |
Para qué |
hyperez.path |
ruta de hyper (si no, se usa el instalado, el del PATH o el que trae la extensión) |
hyperez.languageServer.enabled |
errores en vivo, autocompletado, documentación y navegación |
hyperez.run.saveBeforeRun |
guardar el archivo antes de ejecutarlo |
hyperez.run.reuseTerminal |
reutilizar la terminal de ejecución |
hyperez.codeLens |
botones ▶ Ejecutar / ⟳ / ✓ encima del código |
hyperez.formatOnSave |
dar formato al guardar |
hyperez.colorDecorators |
muestras de color |
💻 Más allá de VS Code
- Instalador para Windows con el lenguaje, HyperEZ Editor (un editor clásico con pestañas, panel de salida e impresión), ejemplos y la documentación en HTML: descargar.
- Linux y macOS: un paquete con
sh install.sh.
- Otros editores: colores para Notepad++, Sublime Text, Vim/Neovim y highlight.js, y
hyper lsp para cualquier editor con servidor de lenguaje.
📚 Aprende
🤝 Participa
¿Has encontrado un error o tienes una idea? Ábrela en GitHub. Si haces algo con HyperEZ, súbelo a GitHub con archivos .hez: así ayudas a que GitHub reconozca HyperEZ como lenguaje.
Licencia MIT © 2026 Adrián Cueva Caravaca.
| |