Construction de l'environnement Golang

Cet article est un mémorandum pour les débutants de Go.

environnement

OS: Mac Catalina Shell: Zsh

Installez Go

Installez Go avec homebrew

brew install go 

Vérifiez si l'installation est terminée (vérifiez également la version)

go version
#Exemple de résultat de sortie) go version go1.15.2 darwin/amd64

Confirmation de la variable d'environnement $ GOROOT (destination d'installation Go)

go env GOROOT
#Exemple de résultat de sortie)/usr/local/Cellar/go/1.15.2/libexec

Vérifiez la variable d'environnement $ GOPATH

go env GOPATH
#Exemple de résultat de sortie)/Users/Nom d'utilisateur/go

ls $(go env GOPATH)
#Exemple de résultat de sortie) ls: /Users/Nom d'utilisateur/go: No such file or directory

Aller aux préférences

Installation du paquet (gore)

go get github.com/motemen/gore/cmd/gore

Vérifiez GOPATH et vérifiez le paquet

ls $(go env GOPATH)
#Résultat de sortie) bin/ src/

Définir GOPATH (rendre les packages installés disponibles sous forme de commandes)

vim ~/.zshrc

Ajoutez le contenu suivant à la fin de ~ / .zshrc

~/.zshrc


"Réglage du chemin Golang
export GOPATH=$(go env GOPATH)
export PATH=$PATH:$GOPATH/bin

Recharger ~ / .zshrc après l'enregistrement et la fermeture

source ~/.zshrc

Vérifiez si le package installé est disponible sur la ligne de commande

gore peut exécuter go interactivement comme l'irb de ruby

gore -autoimport
 gore>
 gore> fmt.Println(Hello World)
 Hello World
 12
 <nil>

↑ Cela signifie que 12 octets ont été émis et qu'il n'y a pas eu d'erreur. Terminer par ctrl + d

Installez également des outils d'extension qui rendent le gore plus pratique

Vous permet de compléter le code, de mettre en évidence la sortie, de parcourir la documentation de l'API, etc.

go get github.com/mdempsky/gocode
go get github.com/k0kubun/pp

Paramètres de l'outil de gestion de projet

Installation de l'outil de gestion de projet * ghq *

brew install ghq
Check ghq (Afficher une liste des packages Go (projets) installés sur votre terminal)
ghq list

#Exemple de résultat de sortie)
# golang.org/x/tools
# golang.org/x/xerrors
# golang.org/x/sys
# golang.org/x/text
# golang.org/x/mod
# github.com/peterh/liner
# github.com/k0kubun/pp
# github.com/motemen/gore
# github.com/motemen/go-quickfix
# github.com/mdempsky/gocode
# github.com/mattn/go-isatty
# github.com/mattn/go-runewidth
# github.com/mattn/go-colorable
Spécifiez le répertoire pour obtenir la source avec ghq
git config --global ghq.root $GOPATH/src

ghq semble frapper la commande git dans les coulisses.

D'autres détails seront traités au besoin.

Recommended Posts

Construction de l'environnement Golang
Construction de l'environnement Golang [goenv]
Construction de l'environnement Django
Construction de l'environnement DeepIE3D
Construction d'environnement basée sur Emacs
Construction de l'environnement Linux
Construction d'environnement (python)
construction d'environnement django
Construction de l'environnement CodeIgniter
construction d'environnement python
Construction de l'environnement Python
Construction de l'environnement de word2vec
Construction de l'environnement: GCP + Docker
construction d'environnement python homebrew
Construction d'environnements liés à PyData
Construction de l'environnement Anaconda-4.2.0-python3 (Mac)
Construction de l'environnement de développement Python
Construction de l'environnement YOLO v4 ①
construction de l'environnement pyenv + fish
Construction de l'environnement de développement python2.7
Mémo de construction de l'environnement BigGorilla
construction de l'environnement de préhension onCentOS6.5
Mémo de construction de l'environnement Anaconda
Construction de l'environnement Pyxel (Mac)
Construction de l'environnement Python @ Win7
[Ubuntu 18.04] Construction de l'environnement Tensorflow 2.0.0-GPU
Construction de l'environnement Python + Anaconda + Pycharm
À propos de la construction de l'environnement Linux (CentOS)
Construction de l'environnement PyTorch C ++ (LibTorch)
Construction de l'environnement Anaconda sur CentOS7
Mémo de construction de l'environnement de développement Django
Première construction de l'environnement LAMP (Linux)
Environnement
Construction de l'environnement CI ~ Édition Python ~
[Memo] Construction de l'environnement cygwin
Procédure de construction de l'environnement python Anaconda3
Construction de l'environnement Docker + Django + React
Anaconda3 × Mémo de construction de l'environnement Pycharm
Construction de l'environnement Python3 (pour les débutants)
Construction d'environnement Python et TensorFlow
Construction de l'environnement de NumPy et matplotlib
Construire un environnement Python sous un environnement Windows 7
[MEMO] [Construction de l'environnement de développement] Python
Construction de l'environnement Ubuntu14.04 + GPU + TensorFlow
[Tensorflow] Construction de l'environnement Tensorflow sous Windows 10
Construction de l'environnement, construction -Go-
construction de l'environnement de développement de projet django
Construction de l'environnement Linux (sur environnement WSL)
Construction de l'environnement de python2 & 3 (OSX)
[MEMO] [Construction de l'environnement de développement] wine
Construction de l'environnement Ansible pour Mac
Rechargement à chaud Golang + Gin + Docker, construction de l'environnement de débogage VS Code
Construction d'environnement de python et opencv