Configuration de l'environnement de développement Go avec Visual Studio Code

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 SDK
  • GOPATH : désigne votre espace de travail pour les projets
  • PATH : 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'intelliSense
  • dlv - Débogueur Delve
  • staticcheck - Linter performant
  • gofumpt - Formateur de code strict
  • gomodifytags - 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.

Étiquettes: Go VSCode gopath goroot gopls

Publié le 25 septembre à 14h43