Saltar la navegación

Definición

Definición

Xtext forma parte del proyecto Eclipse Modeling Framework (EMF), es un entorno de código abierto para el desarrollo de lenguajes de programación y lenguajes específicos de dominio (DSL). Xtext genera un analizador sintáctico, un modelo de clases para el árbol de sintaxis abstracta (AST) y un completo y personalizable IDE basado en Eclipse.

La última versión es la 2.8.0, publicada el 11 de marzo de 2015. Está disponible bajo la Eclipse Public License (EPL).

Funciones compatibles

Coloreado de sintaxis

El editor soporta coloreado de sintaxis basada en la estructura léxica del código. Los usuarios son libres de personalizar el resaltado y configurar sus estilos favoritos.

Autocompletado

El editor generado por Xtext propone autocompletado de código en cualquier lugar del documento, ayudando a sus usuarios con los detalles del lenguaje.

Validación rápida de la sintaxis y corrección automática de errores

Xtext tiene excelente soporte para el análisis estático y la validación del código. Facilita definir restricciones para hacer frente a errores y advertencias en el código instantáneamente. Con atajos de teclado personalizados es posible corregir estos defectos rápidamente.

Integración con Java

Aunque Xtext puede generar código en cualquier lenguaje de programación, permite integrar el lenguaje con código Java existente con facilidad.

Integración con otras herramientas de Eclipse

Xtext proporciona una API para trabajar con los modelos gráficos de EMF. A partir de los modelos gráficos permite definir una traducción a texto y viceversa.