author Ahmad Muhardian

Pemrograman Kotlin dengan Visual Studio Code


Kotlin Vscode

Pemrograman kotlin sebenarnya paling gampang dilakukan dengan IntelliJ IDEA.

Tinggal install IntelliJ, dan kita sudah bisa mulai coding Kotlin. Karena Kotlin sudah di-bundle di dalam IntelliJ.

Namun, buat komputer yang punya spek kentang.. IntelliJ mungkin terasa berat.

Sebagai alternatif, kita bisa gunakan Visual Studio Code.

Apa itu Visual Studio Code?

Visual Sutdio Code adalah sebuah teks editor open source yang dibuat dengan framework Electron. VS Code dikembangkan oleh tim Microsoft dan para kontributor dari seluruh dunia.

Lalu, untuk bisa ngoding Kotlin dengan VS Code.. kita membutuhkan beberapa tools diantaranya:

  1. VS Code itu sendiri;
  2. JDK (Java Development Kit);
  3. Extension VS Code untuk Kotlin.

Mari kita persiapkan semuanya.

1. Install Visual Studio Code

Jika kamu menggunakan Ubuntu, VS Code dapat diinstal dengan perintah berikut.

Pertama, daftarkan alamat repo VS Code dengan perintah ini:

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

Setelah itu, install VS Code dengan perintah berikut:

sudo apt install apt-transport-https
sudo apt update
sudo apt install code # or code-insiders

Tunggulah sampai prosesnya selesai.

Jika berhasil terinstal, VS Code akan ada di dalam menu.

VS Code di Menu

Jika kamu menggunakan distro selain Ubuntu, silahkan cek cara install VS Code di Visual Sutio Code on Linux.

2. Install JDK

Jika kamu menggunakan Windows, silahkan baca cara install JDK di: Persiapan Pemrograman Java di Windows.

Namun, jika kamu menggunakan Linux.. silahkan ikuti cara berikut.

Kita akan menginstal JDK 8. Cara mengisntalnya, ketik perintah berikut di Terminal:

sudo apt install openjdk-8-jdk

Tunggulah sampai prosesnya selesai.

Instal OpenJDK 8

Setelah itu ketik perintah..

java -version

..untuk memeriksa versi Java atau JDK yang terinstal.

Versi JDK

Pada komputer saya, sudah terinstal JDK versi 8.

3. Install Kotlin

Untuk menginstal Kotlin, kita membutuhkan SDK Man. Silahkan install sdkman dengan perintah ini:

curl -s https://get.sdkman.io | bash

Tunggu sampai prosesnya selesai.

Instalasi SDKman

Setelah itu buka terminal baru dan ketik perintah:

bash ~/.sdkman/bin/sdkman-init.sh

Perintah ini untuk menginisialisasi atau memulai SDKMAN.

Inisialisasi SDKman

Periksa versi sdkman yang terinstal dengan perintah sdk version.

Versi SDKMAN

Setelah itu, baru kita bisa instal Kotlin dengan sdkman.

Ketik perintah berikut:

sdk install kotlin

Tunggulah beberapa saat, kotlin akan segera terinstal.

Setelah itu, ketik perintah berikut untuk memeriksa versi kotlin yang terinstal:

kotlin -version
kotlinc -version

Hasilnya:

Versi kotlin

4. Install Extension untuk Kotlin

Kita membutuhkan dua extension, yakni:

  1. Kotlin Language — untuk mendukung bahasa kotlin di VS Code;
  2. Code Runner — untuk menjalankan program.

Mari kita instal kedua-duanya.

Silahkan buka VS Code, lalu masuk ke menu Extension dan lakukan pencarian dengan kata kunci kotlin language. Pada extension yang ditemukan, klik Install.

Install Ektensi Kotlin

Berikutnya cari ekstension Code Runner, lalu klik install.

Install Extensi Code runner

Semua ekstension sudah diinstal, selanjutnya tinggal kita konfigurasi.

5. Konfigurasi Extension Code Runner

Extension Code Runner belum bisa digunakan, karena kita belum mengkonfigurasi Executor untuk Kotlin.

Silahkan buka VS Code, lalu masuk ke menu Extension dan cari Core Runner. Klik ikon gear (⚙️), kemudian pilih Extension Settings.

Setting extension Code runner

Pada bagian Executor Map, klik Edit in settings.json.

Executor map setings

Lalu tambahkan kode berikut.

"kotlin": "cd $dir && kotlinc $fileName -include-runtime -d $fileNameWithoutExt.jar && kotlin $fileNameWithoutExt.jar",

tepat di bawah "Java".

Kotlin Executor

Setelah itu, simpan dengan menekan Ctrl+s.

Berikutnya—masih di setting code runner—aktifkan centang pada pilihan Run In Terminal.

Aktifkan run in terminal

Ini bertujuan agar program dieksekusi di dalam Terminal dan kita bisa memberikan input.

Membuat Program Hello World

Sebagai percobaan, kita akan membuat program Hello World.

Buatlah file baru dengan nama HelloWorld.kt, kemudian isi dengan kode berikut:

fun main(args: Array<String>){
    println("Hello, World!")
}

Setelah itu, simpan di tempat yang aman.

Sekarang kita akan coba menjalankan programnya. Klik kanan pada kode program atau file program, lalu pilih Run Code.

Maka hasilnya:

output program kotlin

Mantap.. 👍

Dengan begini kita sudah bisa menggunakan VS Code untuk coding Kolin.

Catatan: Jika program menggunkan library, maka ia tidak akan bisa di-compile karena -classpath belum ditentukn. Untuk program-program sederhana, masih bisa dijalankan di VS Code dengan Code Runner, namun jika program sudah komplek.. disarankan menggunakan IntelliJ atau build tools seperti Maven dan Gradle.

Apa Selanjutnya?

Selanjutnya kemu tinggal belajar cara membuat program dengan Kotlin.

Silahkan cek 📖 List Tutorial Kotlin

Baca Juga ini

Menggunakan Git pada Visual Studio Code (Lebih praktis!)

Menggunakan Git pada Visual Studio Code (Lebih praktis!)

Capek ketik perintah terus? Coba pakai Git di VS Code. Git di VS Code akan menghemat waktu dan tenagamu.

[Review] Text Editor Visual Studio Code di Linux

[Review] Text Editor Visual Studio Code di Linux

Bagaimana rasanya menggunakan Visual Studio Code di Linux? Apa saja kelebihan dan kekurangannya? Simak selangkapnya...

Pemrograman Android dengan Kotlin Extensions (Lebih Gampang!)

Pemrograman Android dengan Kotlin Extensions (Lebih Gampang!)

Pada tulisan sebelumnya, kita telah berhasil menginstal plugin Kotlin pada Android Studio 2.x, sehingga kita dapat menggunakan kotlin di sana. Pemrograman Android dengan Kotlin memang masih baru. Kemarin saya mencoba membuat kode untuk event listener onClick(), tapi malah error. Aplikasi tidak bisa dibuka dan langsung menutup dirinya. Pesan error pun tidak ditapilkan di Android Studio. Namun, masalah ini sudah terpecahkan oleh Kotlin Extension. Apa itu Kotlin Extensions?Pernah menggunakan fungsi findViewById()?

Belajar Pemrograman Kotlin Menggunakan Netbeans

Belajar Pemrograman Kotlin Menggunakan Netbeans

Pada tulisan sebelumnya kita sudah belajar pemrograman Kotlin menggunakan Intellij dan kompilasi secara manual melalui terminal. Pemrograman Kotlin memang resmi didukung pada Intellij. Namun, bisa juga dilakukan di Netbeans dan Eclipse. Bagaimana caranya? Mari kita bahas… Instalasi Maven untuk Pemrograman Kotlin di NetbeansBerkat bantuan Maven, kita jadi bisa ngoding Kotlin di Netbeans. Maven meruapakan program untuk manajemen proyek Java yang bertugas mengurus segala keperluan library pada proyek. Maven dibutuhkan untuk men-download semua library yang diperlukan oleh Kotlin agar dapat digunakan pada Netbeans.

Pemrograman Android dengan Kotlin pada Android Studio 2.2

Pemrograman Android dengan Kotlin pada Android Studio 2.2

Android Studio yang saya gunakan masih versi 2.2 dan rasanya agak malas mencoba Android Studio yang versi 3.0, karana masih tahap preview. Update (28 Oktober 2017): Android Studio 3.0.0 Sudah Resmi dirilis Tapi saya ingin segera mencoba coding aplikasi android dengan Kotlin. Bagaimana caranya? Gampang. Kita hanya perlu menginstal plugin Kotlin dan melakan sedikit konfigurasi. Mari kita coba… Buat Proyek BaruSilahkan buka Android Studio dan buat proyek baru.

Belajar Pemrograman Kotlin: Variabel dan Tipe Data

Belajar Pemrograman Kotlin: Variabel dan Tipe Data

Variabel dan tipe data adalah hal dasar dan esensial yang harus kamu pahami dalam belajar bahasa pemrograman apapun. Pada kesempatan ini, kita akan belajar tentang variabel dan tipe data pada Kotlin. Dimulai dari: Pengertian Variabel dan Tipe Data; Cara Pembuatan Variabel di Kotlin; Variabel mutable dan imutable pada Kotlin; Hingak konversi tipe data. Mari kita mulai… googletag.cmd.push(function () { googletag.display('div-gpt-ad-multibanner1'); }); Apa itu variabel dan tipe data?