Skip to content

Environnement de développement

Avant de commencer à développer avec Vue.js et Vuetify, nous devons configurer notre environnement de travail. Cette page présente les outils essentiels et leur installation, du plus simple au plus avancé.

Vue d'ensemble

OrdreOutilUsage
1Brave / FirefoxNavigateur de test
2Node.js + npmRuntime JavaScript et gestionnaire de packages
3GitVersionnement du code
4GitHubPlateforme de collaboration
5WebStormIDE de développement
6Vue DevToolsExtension de débogage Vue.js

1. Navigateur web

Pour le développement Vue.js, privilégiez Brave ou Firefox qui offrent d'excellents outils de développement (DevTools).

Téléchargez et installez l'un des deux :

Pourquoi Brave ou Firefox ?

Ces navigateurs respectent mieux la vie privée et offrent d'excellents outils de développement. Chrome fonctionne aussi, mais nous privilégions les alternatives.

2. Node.js et npm

Node.js est l'environnement d'exécution JavaScript. npm (Node Package Manager) permet de gérer les dépendances de nos projets.

Installation

  1. Téléchargez la version LTS depuis nodejs.org
  2. Installez avec les options par défaut
  3. Redémarrez votre terminal
  4. Vérifiez l'installation :
bash
node -v
npm -v

Version LTS obligatoire

Installez toujours la version LTS (Long Term Support) et non la version « Current ». La LTS est plus stable et mieux supportée.

Commandes npm essentielles

CommandeDescription
npm installInstalle les dépendances du projet
npm run devLance le serveur de développement
npm run buildCompile pour la production
npm install <package>Ajoute une nouvelle dépendance

3. Git

Git est le système de versionnement que nous utilisons pour gérer notre code source.

Installation

  1. Téléchargez Git depuis git-scm.com
  2. Installez avec les options par défaut
  3. Vérifiez l'installation :
bash
git --version

Configuration initiale

Configurez votre identité Git (utilisée pour les commits) :

bash
git config --global user.name "Votre Prénom Nom"
git config --global user.email "votre.email@div..."

Important

Ces informations apparaîtront dans tous vos commits. Utilisez votre vrai nom et votre e-mail scolaire.

4. GitHub

GitHub est la plateforme de collaboration où nous hébergeons nos projets.

Créer un compte

  1. Rendez-vous sur github.com
  2. Créez un compte avec votre e-mail scolaire (@div...)
  3. Confirmez votre adresse e-mail

GitHub Student Developer Pack

GitHub offre des avantages gratuits pour les étudiants :

  1. Rendez-vous sur education.github.com/pack
  2. Cliquez sur Sign up for Student Developer Pack
  3. Confirmez votre statut d'étudiant avec votre e-mail scolaire

GitHub Copilot gratuit

Le pack étudiant inclut GitHub Copilot, un assistant IA pour le code. Très utile pour accélérer le développement !

5. WebStorm

WebStorm est l'IDE professionnel de JetBrains, optimisé pour JavaScript et les frameworks modernes comme Vue.js.

Installation

  1. Téléchargez et installez JetBrains Toolbox
  2. Depuis Toolbox, installez WebStorm

Licence étudiante gratuite

JetBrains offre une licence gratuite pour les étudiants :

  1. Rendez-vous sur jetbrains.com/student
  2. Cliquez sur Apply now
  3. Utilisez votre adresse e-mail scolaire (@div...)
  4. Confirmez via le lien reçu par e-mail
  5. Créez votre compte JetBrains

Renouvellement annuel

La licence doit être renouvelée chaque année. Utilisez toujours votre adresse e-mail scolaire.

Configuration de base

Accédez aux paramètres via File > Settings (ou Ctrl + Alt + S).

Langue et dictionnaire en français

ParamètreChemin
Interface en françaisAppearance & Behavior > Appearance > UI Options > Language
Dictionnaire françaisEditor > Natural Languages > Spelling > Ajouter French

Zoom à la molette

Editor > General : Cocher Change font size with Ctrl+Mouse Wheel

Permet de zoomer/dézoomer rapidement dans le code avec Ctrl + molette.

Autres réglages utiles

ParamètreCheminValeur
Import automatiqueEditor > General > Auto ImportActiver les deux options
Version JavaScriptLanguages & Frameworks > JavaScriptECMAScript 6+
Taille de policeEditor > Font > Size14 ou 16
LigaturesEditor > FontActiver (pour JetBrains Mono)
Retour à la ligneEditor > General > Soft Wraps*.md; *.txt
Formatage autoEditor > General > On SaveCocher Reformat code
Optimiser importsEditor > General > On SaveCocher Optimize imports

Plugin Vue.js

Le plugin Vue.js est installé par défaut. Vérifiez dans Plugins qu'il est bien activé.

Configurer GitHub dans WebStorm

L'intégration GitHub permet de cloner, push, pull et gérer les PR directement depuis l'IDE.

Connexion à GitHub

  1. Ouvrez File > Settings > Version Control > GitHub
  2. Cliquez sur le bouton + (Add account)
  3. Choisissez Log In via GitHub...
  4. Votre navigateur s'ouvre, autorisez WebStorm à accéder à votre compte
  5. Revenez dans WebStorm, votre compte apparaît dans la liste

Cloner un dépôt depuis GitHub

  1. File > New > Project from Version Control
  2. Sélectionnez GitHub dans la liste de gauche
  3. Choisissez le dépôt à cloner
  4. Définissez le dossier de destination
  5. Cliquez sur Clone

Opérations Git courantes

ActionRaccourciMenu
CommitCtrl + KGit > Commit
PushCtrl + Shift + KGit > Push
PullCtrl + TGit > Pull
HistoriqueAlt + 9View > Tool Windows > Git
BranchesEn bas à droite de l'IDEClic sur le nom de branche

Terminal intégré

Vous pouvez aussi utiliser le terminal intégré (Alt + F12) pour les commandes Git en ligne de commande.

Configurer ESLint dans WebStorm

ESLint analyse votre code et détecte les erreurs automatiquement. Il est pré-installé avec les projets Vuetify.

Activer ESLint

  1. Ouvrez File > Settings > Languages & Frameworks > JavaScript > Code Quality Tools > ESLint
  2. Sélectionnez Automatic ESLint configuration
  3. Cochez Run eslint --fix on save

Fonctionnement

Une fois configuré, WebStorm :

  • Souligne les erreurs en rouge et les avertissements en jaune
  • Affiche les détails au survol de la souris
  • Propose des corrections rapides via Alt + Entrée
  • Corrige automatiquement à la sauvegarde (Ctrl + S)

Ignorer une règle ponctuellement

javascript
// Ignorer la prochaine ligne
// eslint-disable-next-line
const variableNonUtilisee = 'test'

// Ignorer un bloc entier
/* eslint-disable */
// Code ignoré par ESLint
/* eslint-enable */

À utiliser avec parcimonie

Ignorer ESLint devrait être l'exception, pas la règle. Préférez toujours corriger le problème plutôt que de l'ignorer.

Raccourci utile

Alt + Entrée sur une erreur ESLint affiche les actions disponibles : corriger, ignorer la règle, ou voir la documentation.

Déboguer avec WebStorm

Le débogueur intégré est bien plus efficace que les console.log !

Lancer le débogage

  1. Démarrez votre application avec npm run dev
  2. Cliquez sur l'URL dans le terminal en maintenant Ctrl (ex: http://localhost:3000)
  3. WebStorm ouvre le navigateur en mode debug

Ou via le menu : Run > Debug (Shift + F9)

Points d'arrêt (Breakpoints)

  1. Cliquez dans la marge gauche à côté du numéro de ligne (un point rouge apparaît)
  2. Lancez l'application en mode debug
  3. L'exécution s'arrête au point d'arrêt

Panneau de débogage

SectionDescription
VariablesToutes les variables et leur valeur actuelle
WatchesVariables personnalisées à surveiller
FramesPile d'appels (call stack)
ConsoleConsole JavaScript interactive

Contrôles de navigation

ActionRaccourciDescription
ResumeF9Continuer jusqu'au prochain breakpoint
Step OverF8Exécuter la ligne et passer à la suivante
Step IntoF7Entrer dans la fonction appelée
Step OutShift + F8Sortir de la fonction actuelle

Chrome/Brave requis

Le débogage JavaScript fonctionne mieux avec Chrome ou Brave. Firefox nécessite une configuration supplémentaire.

6. Vue DevTools

L'extension Vue DevTools est indispensable pour déboguer vos applications Vue.js dans le navigateur.

Fonctionnalités

  • Inspecter la hiérarchie des composants
  • Visualiser et modifier les données réactives (ref, reactive)
  • Suivre les événements émis
  • Explorer le store Pinia
  • Analyser les performances

Installation

Activer pour les fichiers locaux

Dans les paramètres de l'extension, activez « Autoriser l'accès aux URL de fichiers » pour déboguer les fichiers ouverts directement dans le navigateur.

Vérification de l'installation

Une fois tous les outils installés, vérifiez que tout fonctionne :

bash
# Node.js
node -v
# Doit afficher : v20.x.x ou v22.x.x (LTS)

# npm
npm -v
# Doit afficher : 10.x.x ou plus récent

# Git
git --version
# Doit afficher : git version 2.x.x

Dans WebStorm :

  • File > Settings > Version Control > GitHub : Votre compte est connecté
  • File > Settings > Languages & Frameworks > JavaScript > Code Quality Tools > ESLint : Automatic ESLint configuration activé

Créer votre premier projet

Une fois l'environnement configuré, vous êtes prêt à créer votre première application Vue.js avec Vuetify !

bash
npm create vuetify

Suivez les instructions du chapitre suivant : Créer une application.

Documentation pour les cours de développement web