Panduan Instalasi Golang di Windows/Mac/Linux + VS Code

"Baru mau mulai belajar Golang tapi mentok di instalasi? Tenang, dalam 10 menit Anda akan siap coding dengan setup profesional!"
Table Of content :
🔧 Langkah 1: Install Golang
🪟 Untuk Windows:
- Download installer dari situs resmi Golang: https://go.dev/dl
- Jalankan file
.msi
dan ikuti wizard. - Verifikasi instalasi di Command Prompt:
go version
# Output yang benar: go version go1.22.1 windows/amd64
🍏 Untuk Mac:
# Pakai Homebrew (rekomendasi)
brew install go
# Atau download manual dari https://go.dev/dl
🐧 Untuk Linux:
sudo apt update
sudo apt install golang-go
⚠️ Catatan Penting:
Pastikan versi ≥1.20 untuk fitur terbaru. Cek dengan:
go env GOVERSION
🛠️ Langkah 2: Setup VS Code
✅ Install Extension Resmi:
- Go (oleh Google) ✅
- Go Test Explorer (opsional)
- Delve (untuk debugging)
⚙️ Konfigurasi settings.json
:
{
"go.useLanguageServer": true,
"go.gopath": "/path/to/your/go/workspace",
"go.formatTool": "goimports"
}
🚀 Langkah 3: Buat Project Pertama
📁 Buat folder project:
mkdir hello-world
cd hello-world
go mod init github.com/username/hello-world
✍️ Buat file main.go
:
package main
import "fmt"
func main() {
fmt.Println("Halo, Dunia!")
fmt.Println("Selamat datang di Golang!")
}
▶️ Jalankan program:
go run main.go
💡 Pro Tip:
Gunakan go build
untuk membuat executable binary:
go build -o app && ./app
🧩 Troubleshooting Umum
Masalah | Solusi |
---|---|
go: command not found |
Tambahkan PATH di .bashrc /.zshrc |
Import error | Jalankan go mod tidy |
Extension tidak bekerja | Restart VS Code |
📌 Checklist Setup Sukses
- [x]
go version
berjalan - [x] VS Code bisa autocomplete
- [x] Bisa run program sederhana
- [x] Go modules aktif
🎁 Bonus: Alias Berguna
Tambahkan di .bashrc
atau .zshrc
:
alias gor='go run'
alias gob='go build'
alias got='go test'
🔜 Apa Selanjutnya?
"🚀 Sekarang Anda siap untuk petualangan Golang! Di artikel berikutnya, kita akan bahas:"
- Sintaks dasar Golang yang wajib dikuasai
- Cara kerja goroutine
- Membuat REST API pertama
💬 Diskusi
"Pernah mengalami error instalasi? Share pengalamanmu di komen!"
📌 Artikel Terkait:
- 5 Fitur Golang yang Bikin Developer Python Terkesima
- Gin Framework: Cara Membuat API Cepat
✨ Penutup
"Jangan khawatir jika awalnya terasa membingungkan - semua developer pernah di posisi Anda. Yang penting sudah mulai!"
"Setup environment Anda sudah siap? Screenshot dan tag kami di media sosial!" 😎