lifelong learner — urip iku urup, currently working on accenture.

Cara setting gopath pada microsoft visual studio code (vcs) golang

0
Degananda.com -

Setting Gopath

Gopath adalah environment variable yang tersimpan dalam sistem operasi yang digunakan oleh go sebagai penunjuk lokasi workspace program go atau lokasi tempat disimpannya project golang kita. Melakukan setting gopath sangat penting sebelum kita memprogram golang. Tanpa setting gopath maka kita tidak dapat melakan banyak hal seperti

  1. Mengimport package baik local ataupun yang berasal dari github/external source(nantinnya menjadi lokal)
  2. Tidak dapat menjalankan go run untuk megkompile akibat kesalahan pemanggilan package.

Dua hal diatas mutlak harus kita hindari saat melakukan pemrograman go dengan cara melakukan setting gopath. Namun sebelum melangkah lebih jauh dalam setting gopath pada microsoft visual studio code(vcs) kita harus memastikan direktori project golang kita.

Install golang extension untuk visual studio code

Jika anda belum melakukan install terhadap extension di vcs untuk golang maka kami sangat sarankan menginstallnya terlebih dahulu (meski tidak wajib) karena sangat berguna untuk auto complete dan lain – lain saat melakukan pemrograman go.

Carannya sangat mudah untuk menginstall extension cukup search golang pada menu extension dalam pilih package sesuai dengan gambar dibawah ini

detail package

Struktur project golang

Berikut ini adalah struktur project “standar” berdasarkan best practice yang dianjurkan oleh golang yakni

 $GOPATH/src/package_anda

sehingga kita baru letakan main.go / app.go didalam folder $GOPATH/src/pacakge_anda tersebut. Contohnya

dalam kasus kami GOPATH berada di /Volumes/DigitalWorks/_GOProject/ridesharing. Didalam gopath tersebut terdapat folder src. Didalam folder src inilah seluruh package yang kita buat maupun yang di import dari github/dari source external akan disimpan. Perhatikan gambar dibawah ini

sehingga pastikan anda membuat folder src didalam gopath yang telah anda spesifikasian.

Setting gopath pada visual studio code

Terdapat dua langkah yang kita lakukan pada microsoft studio code terkait dengan setting gopath. Pertama adalah konfigurasi user settings dan kedua adalah konfigurasi untuk intergrated terminal. Berikut ini adalah langkah-langkahnya.

1. Setting konfigurasi user setting untuk gopath

Setting gopath pada user setting di vcs ini berfungsi agar kita dapat mengimport package dari $GOPATH/src. Environment variable gopath vcs(tempat kita melakukan editing/editor) dan intergrated terminal berbeda. Sehingga kita harus setting keduannya. Langsung saja buka microsoft visual studio code anda dan menuju ke user setting

Setelah itu tuliskan

"go.gopath": "lokasi_go_path"
ganti tulisan lokasi_go_path dengan path direktori yang anda inginkan untuk dijadikan gopath. Anda dapat menggunakan folder mana saja yang anda suka (tidak ada spesifikasi khusus terkait lokasi folder) pastikan anda memiliki hak akses terhadap folder tersebut. Contoh implementasinnya adalah seperti dibawah ini

2. Setting gopath pada integrated terminal

integrated terminal pada microsoft visual studio terletak dibawah editor. Jika tidak muncul anda dapat mengaktifkannya melalui menu view->integrated terminal
setelah itu maka integrated terminal muncul dalam editor seperti gambar dibawah ini
kali ini kita akan melakukan setting gopath pada integrated terminal di vcs. Carannya adalah gunakan perintah dibawah ini
export GOPATH=lokasi gopath

Contohnya untuk kasus kami maka perintahnya adalah

done sekarang anda telah siap melakukan pemrograman go dengan menggunakan microsoft visual studio code karena gopath telah selesai di konfigurasi / setting.