IntelliSense en VSCode
La extensión WaRPGate para VSCode agrega soporte de lenguaje para archivos .warp:
- Resaltado de sintaxis: secciones, keywords, tipos de dato, nombres de evento, llamadas a función, operadores.
- Autocompletado (
@/&como triggers): secciones, keywords de@Source, tipos de dato, funciones builtin (con snippet), claves de propiedad por sección, controles de@Layout. - Hover: la misma documentación de este libro, resumida en una línea, al pasar el cursor sobre cualquier keyword/función/tipo.
- Diagnósticos en vivo: valida al abrir/guardar (ver Diagnósticos), pintando subrayados rojos/amarillos directamente en el editor.
- Outline/breadcrumbs: estructura de secciones y
Procedure/Functioncomo símbolos navegables. - Ir a definición y links de documento: saltar a la tabla/programa/pantalla referenciado en
@References. - Layout Preview: vista previa en vivo de
@Layoutcomo una pantalla de terminal IBM i 5250 (24x80 por defecto, o el tamaño configurado en@Screendel.warpcfgdel proyecto). - Comandos: ver Comandos de VSCode para un ejemplo con captura de cada uno (
Validate File,Generate,Build & Deploy,Select Project File,Reverse Engineer DDS,Preview Layout,Select Layout Block).
El IntelliSense se mantiene sincronizado con cada nueva versión del lenguaje, de modo que el resaltado, el autocompletado y los diagnósticos siempre reflejan las capacidades vigentes del compilador.
Instalación
El .vsix empaquetado incluye los binarios del compilador para las 3 plataformas — no hace falta instalar el compilador por separado.