Construction de l'environnement Golang [goenv]

Qu'est-ce que goenv

goenv est l'outil de gestion des versions de Go.

Installez goenv

Pour la bière maison

$ brew install goenv

Pour git installation goenv

$ git clone https://github.com/syndbg/goenv.git ~/.goenv

Parcourez le PATH de goenv

Décrivez le chemin dans le fichier de configuration. (Décrivez dans le shell que vous utilisez)

$ echo 'export GOENV_ROOT="$HOME/.goenv"' >> ~/.zshrc
$ echo 'export PATH="$GOENV_ROOT/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(goenv init -)"' >> ~/.zshrc

$ source ~/.zshrc   //Mettre à jour les modifications
$ goenv -v
goenv 2.0.0beta11

Si vous pouvez confirmer la version, vous avez terminé.

Installez Go

Afficher une liste des versions qui peuvent être installées avec la commande suivante

$ goenv install -l
1.2.2
  1.3.0
  1.3.1
  〜
  1.15rc2
  1.15.1
  1.15.2

Installez n'importe quelle version.

$ goenv install 1.**.*

Passer par Go PATH

~/.zshrc


$ echo 'export PATH="$GOROOT/bin:$PATH"' >> ~/.zshrc
$ echo 'export PATH="$PATH:$GOPATH/bin"' >> ~/.zshrc

$ source ~/.zshrc

Sélectionnez la version à utiliser

Définissez la version installée sur globale. Aussi, passer à une version.

$goenv global 1.**.*
$ go version
go version go1.**.* darwin/amd64

Si vous pouvez confirmer la version, vous avez terminé.

Construction de l'environnement VS Code

Tout d'abord, installez le plug-in Go. スクリーンショット 2020-10-17 17.06.37.png

Installation d'outils

Ensuite, nous installerons des outils utiles. Tout d'abord, ouvrez les paramètres et recherchez go.use language server '' pour voir s'il est coché. Après vérification, ouvrez l'affichage de toutes les commandes avec shift + ⌘ + P```, tapez Go: Install / Update Tools` , puis gocode``` et `` gocode- Sélectionnez et installez autrement que gomod '' (car la fonction de complétion de code est effectuée par gopls). Si vous ne voyez pas gopls ici, essayez de taper gopls dans l'onglet de recherche. スクリーンショット 2020-10-17 17.21.52.png

Paramètres facultatifs settings.json

Une fois l'installation terminée, ajoutez ce qui suit à settings.json.

settings.json


"go.useLanguageServer": true,
    "[go]": {
        "editor.formatOnSave": true,
        "editor.codeActionsOnSave": {
            "source.organizeImports": true,
        },
        "editor.snippetSuggestions": "none"
    },
    "gopls": {
        "hoverKind": "SynopsisDocumentation",
        "usePlaceholders": true,
        "linkTarget": "pkg.go.dev",
        "staticcheck": false,        
        "completionDocumentation": true,        
        "completeUnimported": true,        
        "deepCompletion": true
    },
    "files.autoSave": "afterDelay"

c'est tout!

Recommended Posts

Construction de l'environnement Golang [goenv]
Construction de l'environnement Golang
Construction de l'environnement Django
Construction de l'environnement DeepIE3D
Construction d'environnement basée sur Emacs
Construction d'environnement (python)
construction d'environnement django
Construction de l'environnement CodeIgniter
construction d'environnement python
Python - Construction de l'environnement
Construction de l'environnement Python
Construction de l'environnement de word2vec
Construction de l'environnement: GCP + Docker
Construction de l'environnement du projet Django
Mémo de construction de l'environnement ConoHa
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)
Mémo de construction de l'environnement de développement Django
Première construction de l'environnement LAMP (Linux)
Construction de l'environnement Python (Windows10 + Emacs)
Construction de l'environnement CI ~ Édition Python ~
Construction de l'environnement Python pour Mac
Procédure de construction de l'environnement python Anaconda3
Construction de l'environnement Docker + Django + React
Construction de l'environnement Python3 (pour les débutants)
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
Construction de l'environnement Mac + Eclipse (PyDev) + Django