Golang Umweltbau [goenv]

Was ist Goenv?

goenv ist das Versionsverwaltungs-Versionsverwaltungstool von Go.

Installieren Sie goenv

Für Hausgebräu

$ brew install goenv

Für Git goenv-Installation

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

Gehen Sie durch Goenvs Pfad

Beschreiben Sie den Pfad in der Einstellungsdatei. (Beschreiben Sie in der Shell, die Sie verwenden)

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

$ source ~/.zshrc   //Änderungen aktualisieren
$ goenv -v
goenv 2.0.0beta11

Wenn Sie die Version bestätigen können, sind Sie fertig.

Installieren Sie Go

Zeigen Sie eine Liste der Versionen an, die mit dem folgenden Befehl installiert werden können

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

Installieren Sie eine beliebige Version.

$ goenv install 1.**.*

Gehen Sie durch Go PATH

~/.zshrc


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

$ source ~/.zshrc

Wählen Sie die zu verwendende Version aus

Stellen Sie die installierte Version auf global ein. Auch zu einer Version wechseln.

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

Wenn Sie die Version bestätigen können, sind Sie fertig.

VS Code-Umgebungskonstruktion

Installieren Sie zuerst das Go-Plug-In. スクリーンショット 2020-10-17 17.06.37.png

Werkzeuginstallation

Als nächstes werden wir nützliche Tools installieren. Öffnen Sie zuerst die Einstellungen und suchen Sie nach `go.use language server```, um zu sehen, ob es aktiviert ist. Öffnen Sie nach dem Überprüfen die Anzeige aller Befehle mit Shift + ⌘ + P```, geben Sie Go: Install / Update Tools` ein und dann `` gocode``` und `gocode- Wählen Sie andere als gomod``` aus und installieren Sie sie (da die Code-Vervollständigungsfunktion von gopls ausgeführt wird). Wenn Sie hier keine Gopls sehen, geben Sie Gopls in die Suchregisterkarte ein. スクリーンショット 2020-10-17 17.21.52.png

Optionale settings.json-Einstellungen

Fügen Sie nach Abschluss der Installation Folgendes zu settings.json hinzu.

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"

das ist alles!

Recommended Posts

Golang Umweltbau [goenv]
Golang Umweltbau
Django Umweltbau
DeepIE3D-Umgebungskonstruktion
Emacs-basierte Umgebungskonstruktion
Umgebungskonstruktion (Python)
Django Umweltbau
CodeIgniter-Umgebungskonstruktion
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Aufbau einer Python-Umgebung
Umgebungskonstruktion von word2vec
Umgebungskonstruktion: GCP + Docker
Bau der Django-Projektumgebung
ConoHa Umweltbau Memo
Homebrew Python Umgebung Konstruktion
PyData-bezogene Umgebungskonstruktion
Aufbau einer Anaconda-4.2.0-Python3-Umgebung (Mac)
Aufbau einer Python-Entwicklungsumgebung
YOLO v4 Umgebungskonstruktion ①
Bau von Pyenv + Fischumwelt
python2.7 Konstruktion der Entwicklungsumgebung
BigGorilla Umwelt Bau Memo
Griffumgebungskonstruktion onCentOS6.5
Anaconda Umwelt Bau Memo
Pyxel-Umgebungskonstruktion (Mac)
Python-Umgebungskonstruktion @ Win7
[Ubuntu 18.04] Aufbau einer Tensorflow 2.0.0-GPU-Umgebung
Python + Anaconda + Pycharm-Umgebungskonstruktion
Informationen zum Aufbau einer Linux-Umgebung (CentOS)
Aufbau einer PyTorch C ++ (LibTorch) -Umgebung
Django Entwicklungsumgebung Bau Memo
Erste LAMP-Umgebungskonstruktion (Linux)
Aufbau einer Python-Umgebung (Windows 10 + Emacs)
CI-Umgebungskonstruktion ~ Python Edition ~
Aufbau einer Python-Umgebung für Mac
Konstruktionsverfahren für die Anaconda3-Python-Umgebung
Docker + Django + Umgebungskonstruktion reagieren
Python3-Umgebungskonstruktion (für Anfänger)
Umgebungskonstruktion von NumPy und Matplotlib
Erstellen einer Python-Umgebung unter Windows 7
[MEMO] [Entwicklung der Entwicklungsumgebung] Python
Aufbau der Ubuntu14.04 + GPU + TensorFlow-Umgebung
[Tensorflow] Aufbau der Tensorflow-Umgebung unter Windows 10
Umweltbau, Build -Go-
Django Projekt Entwicklungsumgebung Bau
Aufbau einer Linux-Umgebung (in einer WSL-Umgebung)
Umgebungskonstruktion von Python2 & 3 (OSX)
[MEMO] [Entwicklungsumgebung Bau] Wein
Ansible Umgebungskonstruktion Für Mac
Hot Reload von Golang + Gin + Docker, Aufbau einer VS Code-Debug-Umgebung
Umgebungskonstruktion von Python und OpenCV
Mac + Eclipse (PyDev) + Django-Umgebungskonstruktion