Golang Setup unter Suse

Setup eines Golang environments unter Suse mit Visual Studio als IDE.

Setup Go

Passendes Paket herunterladen: https://golang.org/dl/

Auf dem Server als root

# tar -C /usr/local -xzf go1.8.1.linux-amd64.tar.gz
# echo "export PATH=$PATH:/usr/local/go/bin" >> /etc/profile #alternativ ~/.profile
# echo "export GOPATH="$HOME/go" >> /etc/profile #alternativ ~/.profile

Als non-root User

# mkdir -p ~/go/src ~/go/bin ~/go/pkg
# mkdir $GOPATH/src/hello
# cd $GOPATH/src/hello

Git

# zypper in git
# git config --global user.email "name@server.de"
# git config --global user.name "username"

IDE

Download .rpm von https://code.visualstudio.com/download

# rpm -hiv code-1.11.2-1492070635.el7.x86_64.rpm
# code .

In VS neue go-Datei anlegen (beachten Popup ganz oben.)

Click „Install All“ -> alle go-tools werden installiert.

Dateien werden von VS in $GOPAH/bin abgelegt

Test

Hello World Programm in main.go implementieren

go run main.go