Al igual que el creador original de este gist, he tenido problemas para instalar Golang con asdf en macOS y desarrollar con Visual Studio Code. Por esa razón genero ahora la versión en español.
Yo lo he instalado con Homebrew. Si no lo tienen instalado, se instala con:
brew install asdfDespués de instalarlo, se agrega el plugin de Golang
asdf plugin add golang https://github.com/asdf-community/asdf-golang.gitDespués se instala Go
Si has usado asdf antes, sabes que solo debes asignar la versión a instalar:
asdf install go 1.23.4Ahora se puede definir la versión a usar de manera global:
asdf global golang 1.23.4Otro paso importante, es asegurarse de que se corrigan detalles reportados a asdf y que ayudan a mantener la compatibilidad en nuestro sistema:
asdf reshim golang 1.23.4La configuración por defecto será en el directorio de usuario ($HOME/go para sistemas tipo unix y %USERPROFILE%/go para windows)
mkdir -p ~/go/{bin,pkg,src}Nota: Se suele usar
sudoporque Go cambia los permisos de los directorios. En lo personal prefiero validar manualmente y si se requiere, cambiar los permisos antes de ejecutar cualquier script.
Agrega las siguientes líneas al archivo:
Para ZSH : el archivo es
~/.zshrcPara Bash : el archivo es~/.bashrc
export GOROOT=~/.asdf/installs/golang/1.20.2/goIf you're using ZSH run this command on Terminal:
source ~/.zshrcIf you're using Bash run this command on Terminal:
source ~/.bashrcCon el atajo de Ctrl(Cmd) + Shift + P escribe User Settings (JSON) y presiona ENTER.
Después ingresa el siguiente código y dale Guardar:
"go.toolsGopath": "~/go/",
"go.gopath": "~/go/",Busca la siguiente extensión en VSC o bien directamente desde el enlace.
Con el atajo Ctrl(Cmd) + Shift + P ingresa go install tools y presiona ENTER.
Después de eso, tendrás un mensaje similar a:
All tools successfully installed. You are ready to Go. :)
Ahora puedes reiniciar VSC y ver los resultados.