Ce guide établit les étapes de configuraton d'un environnement de développement Go complet avec Visual Studio Code sur les principales plateformes.
Installation de Visual Studio Code
Procurez-vous la distribution adoptée à votre système depuis le site officiel. La méthode d'installation varie selon les plateformes.
Windows
Lancez l'exécutable téléchargé. L'assistant permet de personnaliser le répertoire d'installation. Une fois terminé, démarrez l'éditeur.
Linux
Pour les distributions Ubuntu ou CentOS, privilégiez l'archive compressée. Placez-la dans /opt puis décompressez-la :
cd /opt
tar -xvf code-*.tar.gz
macOS
Si vous transférez le fichier via SSH, assurez-vous que le service est actif :
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
Décompressez l'archive dans le dossier Applications.
Mise en place du SDK Go
Le SDK constitue la base indispensable pour compiler et exécuter du code Go.
Téléchargement
Récupérez la version stable depuis un miroir fiable. Sélectionnez l'architecture correspondant à votre machine.
Installation spécifique par OS
Windows : Extrait l'archive dans un chemin simple, par exemple D:\sdk\go.
Linux : Positionnez et décompressez dans /opt :
sudo tar -C /opt -xzf go*.linux-amd64.tar.gz
macOS : Créez ~/development/go et y extraire le SDK.
Validation
Dans un terminal, exécutez la commande :
go version
Cela confirme l'installation correcte.
Gestion des variables d'environnement
Configurez ces trois variables essentielles :
GOROOT: pointe vers le répertoire d'installation du SDKGOPATH: désigne votre espace de travail pour les projetsPATH: doit contenir$GOROOT/bin
Configuartion sous Windows
Accédez aux propriétés système > Paramètres avancés > Variables d'environnement. Ajoutez les variables puis redémarrez votre terminal.
Configuration Linux/macOS
Ajoutez ces lignes à ~/.bashrc ou ~/.zshrc :
export GOROOT=/opt/go
export GOPATH=$HOME/projets-go
export PATH=$PATH:$GOROOT/bin
Rechargez avec source ~/.bashrc.
Extensions et outils Go pour VSCode
Installez l'extension officielle "Go" depuis le marketplace. Ouvrez ensuite la palette de commandes (Ctrl+Shift+P) et exécutez "Go: Install/Update Tools". Sélectionnez tous les outils proposés.
Les outils clés à installer :
gopls- Serveur de langage pour l'intelliSensedlv- Débogueur Delvestaticcheck- Linter performantgofumpt- Formateur de code strictgomodifytags- Gestion des tags struct
Création d'un projet test
Initialisez un nouveau module :
mkdir -p $GOPATH/src/demo
cd $GOPATH/src/demo
go mod init demo
Créez main.go :
package main
import "log"
func main() {
log.Printf("Environnement Go opérationnel")
}
Paramétrage avancé
Personnalisez vos préférences dans .vscode/settings.json :
{
"go.goroot": "/usr/local/go",
"go.gopath": "/home/utilisateur/go",
"go.inferGopath": false,
"go.autocompleteUnimportedPackages": true,
"go.useCodeSnippetsOnFunctionSuggest": true,
"go.gotoSymbol.includeImports": true,
"go.docsTool": "godoc",
"go.lintTool": "staticcheck",
"go.testFlags": ["-v", "-count=1"]
}
L'environnement est maintenant configuré pour développer en Go.