Heim >Backend-Entwicklung >Golang >Einführung in das Go-Sprachabhängigkeitsmanagement

Einführung in das Go-Sprachabhängigkeitsmanagement

尚
nach vorne
2020-02-14 16:06:243245Durchsuche

Go-Sprache ist eine Open-Source-Programmiersprache, die es einfach macht, einfache, zuverlässige und effiziente Software zu erstellen. In der Spalte Go Language Tutorial werden Sie in die Go-Sprachabhängigkeitsverwaltung eingeführt.

Einführung in das Go-SprachabhängigkeitsmanagementGo-Mod-Befehl

Einführung in das Go-Sprachabhängigkeitsmanagement

Abhängigkeit hinzufügen

bei Bedarf Überprüfen Sie bei einem Drittanbieter-Framework zunächst die URL-Adresse auf Github. Das Gin-Framework lautet beispielsweise github.com/gin-gonic/gin

. Aktivieren Sie zunächst den Modulmodus, d. h. SET GO111MODULE = on. Der Standardwert ist auto. (Achten Sie darauf, den Befehl immer im aktuellen Projektverzeichnis auszuführen, um Fehler zu vermeiden)

SET GOPROXY=https://goproxy.cn Setzen Sie den Proxy auf „Inland“. Der Download funktioniert nicht. Fügen Sie env -w GOPROXY=https://goproxy.cn,direct hinzu (In Goland kann es direkt über die Einstellungen geändert werden. Es ist nicht erforderlich, diesen Befehl jedes Mal auszuführen. Das Gleiche gilt für das Einschalten Modulmodus früher)

Verwenden Sie den Befehl go mod init, um die go.mod-Datei des aktuellen Projekts zu generieren

Wenn das erforderliche Framework nicht lokal (unter GOPATH) vorhanden ist, führen Sie go get -u github.com/gin-gonic/gin aus und Sie sind fertig. Zu diesem Zeitpunkt sollten drei Kopien des Frameworks vorhanden sein, die auf derselben Ebene wie src, GOPATH und External Libraries platziert sind (existiert tatsächlich nicht, goland virtualisiert dieses Verzeichnis, das das Modulverzeichnis von enthält aktuelles Projekt und das src-Verzeichnis unter GOROOT, d. h. SDK-Verzeichnis Der Editor identifiziert den Code über die Pakete unter Externe Bibliotheken), Natürlich können Sie auch go mod download verwenden, aber dies scheint keine Parameter zu haben, also Sie Um erfolgreich zu sein, sollte das Framework zuerst in der Datei go.mod hinzugefügt werden. Daher verwenden wir immer noch das vorherige

, wenn das erforderliche Framework bereits lokal vorhanden ist, und führen Sie dann go install github.com/gin-gonic/gin aus oder fügen Sie github.com/gin-gonic/gin in der Anforderung hinzu der Datei go.mod (das direkte Ändern der Datei scheint nicht zu funktionieren, Sie sollten go mod edit verwenden) oder import github.com/gin-gonic/gin im Programm und dann go mod tidy

Abhängigkeit löschen

Wenn dieses Framework nicht mehr benötigt wird, führen Sie

aus. Wenn im Programm kein Code vorhanden ist, der das Framework betrifft, wird diese Anweisung automatisch entfernt go mod tidy Das Framework in der Datei wird gelöscht go.mod

Zu diesem Zeitpunkt wird das Framework im Verzeichnis „Externe Bibliotheken“ gelöscht und die verbleibenden zwei Orte bleiben erhalten. Das Ergebnis ist, dass der Editor das Framework nicht erkennen kann, sodass er keine Code-Tipps geben kann und daran beteiligt ist Im Code des Frameworks wird ein Fehler gemeldet.

Weitere Anweisungen

go mod seller wird verwendet, um alle Abhängigkeiten des aktuellen Projekts in das Vendor-Verzeichnis unter zu packen Projekt (dieses Verzeichnis wird durch diesen Befehl erstellt, das Erstellen eines neuen Ordners selbst ist ungültig), sodass Sie das Projekt und seine Abhängigkeiten problemlos auf einen anderen Computer kopieren können.

Darüber hinaus wird nach Goland 2019 Version 3.0 automatisch ein Popup-Fenster generiert, in dem Sie gefragt werden, ob github.com/gin-gonic/gin usw. in der Zwischenablage erkannt werden soll. usw., wenn dies bereits der Fall ist Nach dem Einrichten des Modulmodus und dem Ändern des Proxys können Sie direkt auf die Option im Popup-Fenster klicken, um den Vorgang auszuführen

Derzeit unterstützt vscode den Modulmodus nicht gut (der Code Die Eingabeaufforderung des externen Frameworks kann nicht gegeben werden oder ist manchmal nicht verfügbar. Es ist nicht möglich, Pakete automatisch zu importieren. Die Verzögerung der Fehleranzeige ist zu schwerwiegend.

Weitere Go-Sprachkenntnisse finden Sie in der Spalte

Go Language Tutorial auf der chinesischen PHP-Website.

Das obige ist der detaillierte Inhalt vonEinführung in das Go-Sprachabhängigkeitsmanagement. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen