everyday

Finding GO path for VS Code - Golang

I had installed from downloads pages of golang.org and installed Golang's official extension for VS Code. Since I had installed from downloads page, the extension has trouble finding the golang default path.

To resolve this, I had to add an alternate path in settings.json for Go. For that I needed to find the package directory and a simple SO search voila et,

package main

import (
    "fmt"
    "go/build"
    "os"
)

func main() {
    gopath := os.Getenv("GOPATH")
    if gopath == "" {
        gopath = build.Default.GOPATH
    }
    fmt.Println(gopath)
}