Kotlin - Preparacion del entorno de desarrollo

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 Open JDK 14, que es la versión oficial que manejamos desde 2022 y cuya licencia es GPL.

Pasos de instalación

Una vez descargado el binario en una carpeta (supongamos que es C:\jdk14), hay que configurar dos variables de entorno de tu sistema operativo:

Te dejamos un video que explica cómo hacerlo para Windows (el procedimiento es similar para MacOS / Linux)

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 poder pasar tus objetos a código ejecutable en el entorno Kotlin: la solución es muy simple, descargá e instalá una JDK. Para más información te recomendamos esta página

IntelliJ IDEA

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í utilizaremos IntelliJ IDEA que es un entorno bastante similar.

Pasos de instalación

Tenés que descargarlo desde esta página que te va a ofrecer dos opciones:

Chequeos de instalación

Una vez que te descargaste el instalable, solo tenés que

y finalmente presionar Next hasta terminar el asistente.

Necesitarás definir un espacio de trabajo o workspace, que es la carpeta donde vas a ubicar todos tus proyectos. Por defecto ese directorio es ~/IdeaProjects donde ~ es tu carpeta personal (como C:\Users\fernando o /home/fernando).

Configuraciones adicionales

Por lo general no es necesario hacer nada más, solo en algunos casos en los que notes que funciona lento, podés configurar el tamaño de memoria de la Virtual Machine de Java mediante el menú Edit > Custom VM Options. Esto abre un archivo de texto similar al siguiente

      -Xms128m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-Dsun.tools.attach.tmp.only=true

    

Los parámetros que tenés que revisar son:

Para más información podés chequear esta página.

Plugin Kotest

Solo necesitamos agregar un plugin para ejecutar los tests unitarios: Kotest. Para instalarlo podés ir a esta página y clickear el botón Install to IntelliJ xxx donde xxx es la versión más reciente que hayas instalado.

Plugins de temas (Themes)

Si te interesa configurar un tema de tu interés, podés buscar plugins que contengan la palabra “Theme” en el Marketplace, como se describe en esta página. Luego podrás seleccionar el tema de tu preferencia.

Inlays

En versiones recientes puede ser que te aparezca un inlay que muestra información sobre los autores del código en el repositorio que estás trabajando, algo que puede resultar un poco molesto. Para deshabilitarlo, podés seguir los pasos que se explican a continuación: Settings -> Editor -> Inlay Hints -> Code vision y desactivar la opción Code author. Luego cerrá los archivos que tengas abierto y volvelos a abrir nuevamente.

inlay hints

Actualizaciones automáticas

Una vez instalado IntelliJ, las actualizaciones se disparan automáticamente. Por lo general es conveniente esperar un tiempo prudencial, sobre todo si tenés fechas de entrega de trabajos prácticos o un parcial en esos días, ya que ha habido algunos inconvenientes de uso que se suelen solucionar rápido pero no hace falta agregar más adrenalina a la cursada. La estrategia conservadora es la que te invitamos a seguir: esperar dos o tres semanas hasta que tu docente confirme que no hay problemas en instalar el update y estar con buena señal de Internet para iniciar ese proceso.

Links útiles