Personnalisez GOPATH projet par projet
Chaque création de projet implique la configuration manuelle de GOPATH lors de l'entrée dans le répertoire du projet. Explorant des alternatives, cet article explore les méthodes permettant de définir GOPATH dans des répertoires individuels.
Approche conventionnelle
Actuellement, un seul GOPATH est utilisé dans tous les projets, ce qui donne lieu à un référentiel partagé. pour les binaires du projet et les bibliothèques tierces. Cela pose des défis pour la gestion de versions de bibliothèque distinctes pour différents projets.
Définition GOPATH par projet
Pour surmonter cette limitation, envisagez les approches suivantes :
Définition basée sur le shell
Le script d'Herbert Fischer redéfinit cd pour analyser les répertoires à la recherche d'un fichier .gopath. Une fois trouvé, le script définit GOPATH sur ce répertoire.
cd () { builtin cd "$@" cdir=$PWD while [ "$cdir" != "/" ]; do if [ -e "$cdir/.gopath" ]; then export GOPATH=$cdir break fi cdir=$(dirname "$cdir") done }
Intégration de Visual Studio Code
Utilisez Visual Studio Code (VSCode) pour gérer GOPATH par projet .
Ceci Cette approche vous permet d'utiliser des outils globaux installés dans le GOPATH global tout en définissant un GOPATH spécifique au projet.
En conclusion, ces méthodes fournissent une solution pour définir automatiquement GOPATH sur une base par projet, améliorant l'isolation du projet et la flexibilité dans gestion de la bibliothèque.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!