This is a creation in Article, where the information may have evolved or changed.
- Installation Golang (slightly)
- Install vs Code (slightly)
- Setting environment variables (source ~/.bash_profile)
export GOROOT='/usr/local/go'export GOARCH='amd64'export GOOS='darwin'export GOPATH='/Users/your_name/gopath'export PATH='/bin:/sbin:/usr/bin:/usr/local/bin:/usr/local/go/bin'
4. Vscode installation extension (slightly)
5. Execute the following script (make sure the environment variable takes effect before executing the script source ~/.bash_profile)
#!/bin/bashbasedir= "$GOPATH/src/golang.org/x" echo "BASEDIR >> $BASEDIR" if [!-D $BASEDIR];then mkdir-p $BA Sedir echo "Create $BASEDIR" Ficd $BASEDIRif [!-d "$BASEDIR/tools"];then git clone Https://github.com/gola Ng/toolselse cd $BASEDIR/tools git pullfigo install golang.org/x/tools/cmd/gurugo install Golang.org/x/tools /cmd/guru/serialgo Install Golang.org/x/tools/cmd/gorenamego install Golang.org/x/tools/cmd/goimportsgo Install Golang.org/x/tools/go/loadergo Install Golang.org/x/tools/go/buildutilgo Install golang.org/x/tools/go/ast/ Astutilgo Install Golang.org/x/tools/go/gcexportdatago install golang.org/x/tools/go/gcimporter15go Install Golang.org/x/tools/go/ast/astutilgo Install Golang.org/x/tools/go/types/typeutilgo Install golang.org/x/tools/ Refactor/satisfygo Install Golang.org/x/tools/refactor/renamego Install Golang.org/x/tools/refactor/importgraphgo Install Golang.org/x/tools/importsgo get-v github.com/nsf/gocodego get-v GITHUB.COm/rogpeppe/godefgo get-v Github.com/golang/lint/golintgo get-v github.com/lukehoban/go-outlinego get-v Sourcegraph.com/sqs/goreturnsgo get-v golang.org/x/tools/cmd/gorenamego get-v github.com/tpng/gopkgsgo get-v Github.com/newhook/go-symbolsgo get-v Golang.org/x/tools/cmd/guru
6. Open Vscode, start go! Go! Go! Bar