Preparacion de un entorno de desarrollo xtend

Download e instalación base

Git Bash (sólo para Windows)

Para simplificar el uso de Git en entornos Windows, existe la herramienta Git Bash que podés descargar a partir de esta página, haciendo click en el link “Download”.

Si estás en Mac o Linux, podés saltear este paso.

JDK: Java Development Kit

Primero instalaremos el compilador de Java. Ingresamos a esta dirección, y descargamos la versión Java SE 8u201 / Java SE 8u202

Si querés descargarte la Java SE 11.0.2(LTS) (la JDK 1.11), podés hacerlo en tu entorno local aunque el resto de las herramientas trabajarán con Java 8.

Pasos de instalación

El tutorial más completo para instalarlo en tu sistema operativo está en esta página. Utilizá en tu caso el número de la versión de Java que hayas descargado.

Chequeos posteriores a la instalación

JDK sí, JRE no

IMPORTANTE: tenés que instalar una JDK, no una JRE (Java Runtime Environment) que solo te permite ejecutar programas Java ya compilados

Para saber si tenés una JDK, deberías ir al directorio de instalación y en la carpeta bin debe estar un programa llamado javac, que es el compilador de Java.

image

Si no tenés ese programa, no vas a pasar tus objetos a código ejecutable en el entorno Xtend: la solución es muy simple, descargá e instalá una JDK.

Eclipse

Nuestro entorno integrado de desarrollo (IDE) permite que en una misma herramienta editemos nuestro código fuente, compilemos, hagamos pruebas, y muchas cosas más. En Algoritmos 1 ya conociste Eclipse, con un entorno modificado especialmente para soportar el lenguaje Wollok. Aquí lo utilizaremos con diferentes plugins, pero seguramente te resultará familiar la forma de trabajar.

Pasos de instalación

Tenés que descargarlo desde esta página utilizando el link Get Eclipse IDE 2018‑12

NOTA: si tu intención es descargar el Eclipse IDE 2018-12 y en la página principal lo han reemplazado por otro entorno que tu profesor descartó, podés visitar la página histórica de descarga de Eclipses anteriores

Eso te descarga un eclipse-installer, que es el primer paso. Lo abrís con un doble click, y luego seleccionás “Eclipse for Java Developers”, seleccionando la carpeta de destino.

Chequeos de instalación

Una vez que lo hayas descomprimido en una carpeta, podés hacer un acceso directo al eclipse o eclipse.exe y ejecutarlo con doble click. Necesitarás definir un espacio de trabajo o workspace, que es la carpeta donde vas a ubicar todos tus proyectos.

Configuraciones adicionales

Por lo general no es necesario hacer nada más, pero en caso de necesitarlo, en la carpeta raíz donde descargaste el Eclipse vas a encontrar un archivo eclipse.ini que permite configurar

      -vm
/usr/lib/jvm/java-8-oracle/jre/bin
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m

    

Maven

Seguí los pasos de instalación de esta página

Plugin Xtend

Instalá el plugin de Xtend desde el Update Site, siguiendo estos pasos:

image

Configuraciones default del eclipse

Antes que nada chequeá las Configuraciones generales para cualquier Eclipse

¿Cómo empezar?

Para que compile el código xtend dentro de un proyecto hace falta tener una librería (en cada proyecto). La “famosa” org.eclipse.xtext.xbase.lib. En ese caso lo más fácil es que heredes de un pom de uqbar que ya hace el laburo por vos (ya declara las dependencias)

      <parent>
     <groupId>org.uqbar-project</groupId>
     <artifactId>uqbar-xtend-parent</artifactId>
     <version>2.13.2</version>
</parent>

    

Esto lo podés hacer en la misma ventana del wizard que crea el proyecto Maven o bien editando el pom.xml de tu proyecto Maven recientemente creado. Luego boton derecho, “Maven” “Update Project…”

¿Dónde van las clases xtend?

Tips

Documentación

Links útiles