Kotlin con Visual Studio Code

6/37

Lectura

Aunque en este curso vayamos a trabajar con IntelliJ, ya que es el standard en la industria para trabajar con Kotlin, puede que si estás empezando a programar no tengas todavía un ordenador lo suficientemente potente para ejecutar IntelliJ o simplemente prefieras usar Visual Studio Code.

En esta guía podrás configurar tu Visual Studio Code para utilizar Kotlin.

Bajar Visual Studio Code

Para utilizar Visual Studio Code debes ir al siguiente enlace y descargar la versión dependiendo de tu sistema operativo:

Download Visual Studio Code - Mac, Linux, Windows

Instalar el plugin de Kotlin y Code Runner

Ahora que ya has descargado Visual Studio Code, tendrás que instalar el plugin de Kotlin y Code Runner para esto tienes que ir al marketplace y descargarlos.

Ahora puedes hacer clic derecho y ejecutar el código o presionar el botón de play en la esquina superior derecha.

Aquí te dejo un ejemplo de cómo se vería.

kotlin con visual studio.png

Aportes 15

Preguntas 6

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Para los que están en Windows, para ejecutar el Kotlin con el Code Runner en VSCode, antes deben descargar el kotlin compiler, lo descargan de aquí y deben buscar el kotlin-compiler-###.zip y descargarlo
Luego lo descomprimen y la carpeta kotlinc la mueven a un lugar donde no se mueva.
Luego deben agregar la carpeta /kotlinc/bin al PATH
Finalmente reinician el VSCode y ya debería funcionar

Si en su ordenador no les aguanta el IntelliJ menos les va a aguantar el Android Studio, vean bien un buen ordenador para futuro.

Para los que les gusta mas Visual Studio Code, como a mi … por muchas cosas se me hace mucho mejor IDE que IntellliJ IDEA por varias razones… cuestion de preferencia.
No es necesario que instalen cosas afuera del programa, pueden abrir VSC hacer click en el icono de las extensiones escribir Kotlin y busquen una que se llame “Kotlin on VSCode” ahi vendran varias extensiones necesarias para usar Kotlin.

Alternativas para la codificación en Kotlin

Debido a la gran exigencia en máquina que tienen algunos IDE´S como IntelliJ IDEA o Android Studio,
Visual Studio Code siempre será una excelente opción para trabajar con Kotlin, ya que su instalación/configuración no es compleja y solo requiere de unos pocos minutos de tu tiempo:

Comparto una pequeña, pero concreta guia de instalación/configuración de Kotlin en Visual Studio Code (Windows).

Pero si a pesar de la facilidad de instalación/configuración que ofrece Visual Studio Code para programar en Kotlin, decides no invertir un poco de tu tiempo en esto, https://play.kotlinlang.org/ te ofrece un editor en línea para escribir y ejecutar tus primeros programas, conocer la sintaxis básica del lenguaje a través de ejemplos, modificarlos, ejecutarlos, acceder a tutoriales y recursos adicionales que facilitaran tu inmersión en este maravilloso y poco “ceremonioso” lenguaje.

Nunca pares de aprender 🚀

En este link, muestra como conectar su celular con android studio, para poder simular la app desde su telefono, y no ocupar tantos recursos de sus pc

https://www.youtube.com/watch?v=eaOB-KS-Qjk&ab_channel=MoureDevbyBraisMoure

la imagen se cayo 😦

En ubuntu, además de los plugin hay que correr el siguiente comando desde la consola para que instale el compilador de kotlin. “sudo snap install --classic kotlin”

Me encontre con un error cuando estaba tratando de usar Visual Studio Code para poder usar Kotlin, si no les corre el script , busquen la version mas actualizada del Compilador de Kotlin, para esta fecha 7/21/2021 es la 1.5.21, sigan esta guia :
https://github.com/desaextremo/kotlinvscode

Para mi caso con IntelliJ en la etapa de Run me tomó 11 minutos de espera para mejor decidir cerrar la aplicación, simplemente le estaba tomando demasiado tiempo. Y al optar por instalar code y añadir estos plugins no obtuve el resultado deseado, en cambio apareció un error, con lo cuál me di cuenta que hacía falta instalar en mi sistema el paquete de kotlin. Con eso ya pude tener el mensaje de salida Hello.

Si intentaste y no te funciono y solo te dio un error “kotlinc”, te recomiendo Este Video que es sobre como instalar el compilador y las direcciones de la carpeta bin, así como el java jdk. A mi me funciono y ya me corre todo genial :3

Chicos/as! Recuerden que para ejecutar Kotlin desde VSC no solo se debe descargar la extensión y ya.
Deben descargarse los archivos necesarios para poder correr Kotlin y para ello tendrán que ingresar al siguiente enlace:

releases

Descargan un release, lo desconprimen y lo pegan dentro de la carpeta “Program Files” (Windows) para después agregar esa ruta al path de su sistema y así poder correr el pograma!

Para quienes, como yo, instalan todo por primera vez, para que el compilador de Kotlin funcione se debe tener antes el Java SDK. Si no lo tienen instalado lo pueden descargar del sitio oficial de Oracle para Java:
Java SDK 8

Tengo un linux, he instalado VSCode con los plugin y el runner no funciona porque le falta el compilador

Para comprobarlo en el terminal probé a poner kotlinc y me mostraba este error

kotlinc

No se ha encontrado la orden «kotlinc», pero se puede instalar con:
sudo snap install kotlin

Lancé el comando tal cual y me mostró este otro mensaje

error: Esta revisión del snap "kotlin" se publicó usando el confinamiento clásico por lo cual
       podría realizar cambios arbitrarios del sistema fuera de la caja de seguridad en el que los
       snaps suelen estar confinados, lo cual podría suponer un riesgo para su sistema.

       Si lo entiende y desea continuar repita la orden incluyendo --classic.

Así que volví a lanzarlo con las nueva indicación y ya funciona

sudo snap install kotlin --classic
Se ha instalado kotlin 1.5.10 por jetbrains✓

Mi fichero se llama hi.kt

[Running] cd "/home/<user>/<wokspace>/<project>/" && kotlinc hi.kt -include-runtime -d hi.jar && java -jar hi.jar
Hello
[Done] exited with code=0 in 3.058 seconds

Deberían actualizar la imagen para que sea legible el ejemplo.

Excelente con vscode 👍