GOPATH-Definition pro Projekt mit Bash und Visual Studio-Code
Um die Verwaltung mehrerer Go-Projekte und ihrer jeweiligen Abhängigkeiten zu vereinfachen, sollten Sie eine Definition in Betracht ziehen GOPATH auf Projektbasis. Dieser Ansatz ermöglicht, dass alle Binärdateien und Bibliotheken von Drittanbietern projektabhängig sind, ähnlich dem Workflow, der in anderen Programmiersprachen verwendet wird.
Bash-Skript für die GOPATH-Ableitung:
Um GOPATH für ein Projektverzeichnis automatisch zu definieren, ändern Sie die Datei ~/.bashrc oder ~/.bash_profile mit dem folgenden Skript:
cd () { builtin cd "$@" cdir=$PWD while [ "$cdir" != "/" ]; do if [ -e "$cdir/.gopath" ]; then export GOPATH=$cdir break fi cdir=$(dirname "$cdir") done }
Speichern Sie die Datei und laden Sie Ihre Shell-Umgebung neu, damit die Änderungen wirksam werden ( Quelle ~/.bashrc). Nach dem Erstellen einer .gopath-Datei in einem Projektverzeichnis legt das Skript die Umgebungsvariable GOPATH automatisch auf dieses Verzeichnis fest, wenn Sie dorthin navigieren.
Visual Studio Code-Erweiterung für projektbezogenes GOPATH:
Erwägen Sie alternativ die Verwendung von Visual Studio Code mit der Erweiterung „Go for Visual Studio Code“. Mit dieser Erweiterung können Sie:
Dieses Setup stellt sicher, dass globale Tools im allgemeinen GOPATH installiert werden, während Ihr projektspezifischer GOPATH das übergeordnete Verzeichnis von src bleibt, auf das innerhalb der IDE zugegriffen werden kann.
Das obige ist der detaillierte Inhalt vonWie erreicht man eine GOPATH-Konfiguration pro Projekt in Go für ein vereinfachtes Projektmanagement?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!