Accueil > Programmer avec Java > Préprarer l’environnement de développement >
Ctrl + Shift + P
pour ouvrir la palette de commandes et ensuite tapez le début d’une commande pour la trouver. Les commandes utilisées récemment sont affichées en premier.Ctrl + Shift + E
.Ctrl + `
pour ouvrir le terminal intégré ou naviguer dans le menu “Terminal” puis choisir “New Terminal”.Ctrl + ,
pour ouvrir les paramètres ou naviguer dans le menu “File” puis choisir “Preferences” puis “Settings”.Ctrl + Shift + X
pour ouvrir la vue des extensions ou cliquez sur l’icône dans la barre latérale gauche.À la fin de cette leçon vous devrez être en mesure de :
Pour ouvrir un projet, il faut ouvrir un dossier dans VS Code. Voici comment faire :
Vous pouvez aussi ouvrir un dossier à partir de votre Explorateur de fichiers Windows :
Le nom du dossier que vous avez ouvert devient une section de la barre latérale gauche de VS Code. Cliquez sur le nom du dossier pour voir le contenu de ce dossier ou tapez
Ctrl + Shift + E
(le “E” est pour “Explorateur de fichiers”) pour le même effet.
Dans VS Code, ouvrez le dossier qui contient le fichier Demo.java
que vous avez créé dans une leçon précédente. Si vous n’avez pas encore créé de fichier Java, simplement ouvrir le dossier ~/Documents
dans VS Code.
Pour ajouter un fichier Java à votre projet, il suffit de créer un fichier avec l’extension .java
dans le dossier de votre projet. Voici comment faire :
Cliquez sur le bouton “New File” dans l’Explorateur de fichiers de VS Code.
.java
, p. ex. HelloWorld.java
.C’est TRÈS IMPORTANT d’ajouter l’extension
.java
au nom du fichier, sinon les outils de Java ne fonctionneront pas correctement (même si VS Code peut reconnaître le code Java sans l’extension).
Créez le fichier HelloWorld.java
dans votre projet.
Ajouter le code Java brisé suivant1. Ne le réparez pas pour l’instant. On verra très bientôt comment les outils Java nous aident à trouver les erreurs.
1
2
3
void main() {
system.out.prinln("Hello, World!")
}
Avec les outils de travail dans le nuage, comme la suite Google ou la suite Microsoft Office, nous sommes habitués à ce que nos documents soient enregistrés automatiquements pour nous, mais ce n’est pas le comportement par défaut dans VS Code.
Pour activer l’enregistrement automatique, la façon la plus simple est :
Ctrl + Shift + P
Auto Save
pour trouver la commande Files: Toggle Auto Save
. S’il n’était pas activé, il le sera maintenant. S’il était activé, il ne le sera plus.Vous pouvez savoir si l’enregistrement automatique n’est pas activé si le
X
à côté du nom du fichier dans l’éditeur n’est plus unX
mais un cercle●
. Cela signale que les derniers changements dans l’éditeur n’ont pas été enregistrés sur le disque.
Attention : si vous tentez de lancer un programme à partir d’un fichier qui n’a pas été enregistré, c’est la dernière version enregistrée qui se lance, pas ce que vous voyez dans l’éditeur. Croyez-moi, vous pouvez perdre beaucoup de temps à chercher une erreur qui n’existe plus simplement parce qu’il y a cet écart entre ce que vous voyez et ce qui est enregistré.
HelloWorld.java
dans l’éditeur. Est-ce que le X
est un X
ou un cercle? Le ●
indique un fichier qui n’est pas enregistré.X
.X
devient un cercle ou reste un X
?C’est important d’avoir un peu d’équilibre dans la vie. Je vous suggère d’installer l’extension
VS Code Pets
en plus de l’extension de productivité ci-dessous. Choisissez un animal (ou un autre entité) de compagnie pour vous tenir compagnie pendant que vous travaillez.
On peut rendre VS Code plus puissant pour la programmation dans le langage de notre choix en ajoutant des extensions adaptées. Pour Java, ces extensions sont emballés dans le Java Extension Pack
.
Ces outils vous aident à :
Ctrl + Shift + X
(“X” pour “eXtensions”) ou en cliquant sur l’icône dans la barre latérale gauche.Java Extension Pack
dans la barre de recherche.Si vous avez une erreur indiquant qu’il faut installer un JDK, votre installation de Java est incomplète. Voir la leçon sur l’installation de Java pour résoudre ce problème (notamment la section sur les variables d’environnement).
Ctrl + ,
.java inlay
dans la barre de recherche.java launch
dans la barre de recherche.Ouvrez le fichier HelloWorld.java
dans VS Code. Vous devriez voir des lignes rouges apparaître dans le code. Ces lignes indiquent des erreurs dans le code. Cliquez sur une ligne rouge pour voir le message d’erreur.
Cliquez sur le bouton “Run” en haut à droite de l’éditeur pour exécuter le code. Vous devriez voir les mêmes messages d’erreur dans la console que ceux que vous avez vus en passant votre curseur sur les lignes rouges.
Si vous parvenez à décoder ces messages d’erreur (ils ne sont pas toujours très clairs), vous pouvez essayer de corriger le code et le lancer de nouveau. Comment interpréter ces messages est un art qui se développe avec l’expérience et la pratique.
En lançant votre programme Java avec le bouton “Run” dans l’éditeur, vous avez déjà utilisé le terminal intégré : c’est là que la commande derrière le bouton “Run” est exécutée et c’est aussi là que la sortie de votre programme est affichée.
Vous pouvez utiliser le terminal intégré dans VS Code exactement comme vous utilisez le programme Terminal
. Les deux utilisent le même shell (bash, PowerShell, etc.) et les mêmes commandes.
Pour ouvrir le terminal intégré, tapez Ctrl + `
(le `
est la touche à gauche de Entrée
sur un clavier francophone et à la gauche du 1
sur un clavier anglophone) ou naviguer dans le menu “Terminal” puis choisir “New Terminal”.
ls
pour voir la liste des fichiers dans le dossier de votre projet. Assurez-vous que HelloWorld.java
est dans la liste.java HelloWorld.java
pour lancer le programme dans le code source HelloWorld.java
.clear
pour effacer la console.java HelloWorld.java
(les flèches du haut et du bas permettent de naviguer dans l’historique des commandes). Tapez Enter
pour lancer le programme une autre fois.exit
pour fermer le terminal.Le code Java publié sur ce site applique le JEP 463 (mise à jour aux fonctionnalités de Java - notamment déclaration de classe explicite et méthode main
d’instance au lieu de l’idiome psvm
) qui est en deuxième révision depuis Java22 mais pleinement intégré dans l’extension Java de VS Code pour ce même Java22. Si vous utilisez un autre IDE, vous pourriez rencontrer des erreurs de compilation. Le but ultime est d’incorporer le JEP 477 dès que Java23 soit incorporé aux outils Java. Cette 3e révision inclut aussi l’importation automatique de méthodes statiques de la nouvelle classe java.io.IO
et l’utiliation de print
et readln
similaire à Python (print/input) ou C++ (cout/cin). ↩