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 asdf
Después de instalarlo, se agrega el plugin de Golang
asdf plugin add golang https://github.com/asdf-community/asdf-golang.git
Después se instala Go
Si has usado asdf antes, sabes que solo debes asignar la versión a instalar:
asdf install go 1.23.4
Ahora se puede definir la versión a usar de manera global:
asdf global golang 1.23.4
Otro 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.4
La 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
sudo
porque 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
~/.zshrc
Para Bash : el archivo es~/.bashrc
export GOROOT=~/.asdf/installs/golang/1.20.2/go
If you're using ZSH run this command on Terminal:
source ~/.zshrc
If you're using Bash run this command on Terminal:
source ~/.bashrc
Con 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.