Interface WebIDE LabEx VM
Le WebIDE LabEx fournit un environnement de développement moderne, semblable à VS Code, pour les tâches de codage. Construit sur Ubuntu 22.04, il offre une interface familière pour écrire, compiler et exécuter du code dans plusieurs langages de programmation.
Aperçu de WebIDE
L’environnement WebIDE est particulièrement utile pour :
- Écrire et déboguer du code dans divers langages de programmation (Java, JavaScript, Python, etc.)
- Projets de développement Web avec des capacités d’aperçu en direct, voir Créez votre première page HTML dans WebIDE
- Gestion des fichiers et des répertoires de projet via une interface intuitive
- Opérations de terminal intégrées pour les tâches en ligne de commande
Disposition de l’environnement
L’interface WebIDE se compose de plusieurs composants clés :
- Barre latérale gauche :
- Explorateur de fichiers pour la navigation dans le projet
- Fonction de recherche
- Contrôle de source pour les opérations Git
- Panneau des extensions
- Zone de l’éditeur : Espace de travail de codage principal
- Panneau inférieur : Terminal, problèmes et sortie
- Barre d’état : Accès rapide aux paramètres et à l’aperçu en direct
- Barre de menu supérieure : Fichier, Modifier, Afficher et autres options
Accès au terminal
Vous pouvez ouvrir le terminal de deux manières :
- Cliquez sur l’icône dans le coin inférieur gauche et passez à l’onglet Terminal ;
- Utilisez le menu supérieur : Terminal > Nouveau terminal
Aperçu HTML
Pour prévisualiser votre fichier HTML :
- Dans le WebIDE, cliquez sur le bouton “Go Live” dans le coin inférieur droit.
- Un nouvel onglet de navigateur s’ouvrira avec votre page HTML rendue.
- Ou, vous pouvez cliquer sur l’onglet “Web 8080” pour ouvrir l’aperçu.
- Si votre projet se trouve dans un sous-répertoire, vous pouvez y accéder en cliquant sur le nom du sous-répertoire dans l’explorateur, puis il prévisualisera automatiquement le fichier
index.html
dans ce répertoire. - Si votre projet contient plusieurs fichiers HTML, y compris
index.html
, vous pouvez ajouter le nom du fichier à l’URL pour le prévisualiser directement. Par exemple,https://xxx.labex.io/another-file.html
. - Vous pouvez ouvrir l’aperçu dans un nouvel onglet en cliquant sur le bouton “Ouvrir dans un nouvel onglet”. Il ouvrira l’aperçu dans un nouvel onglet de navigateur.
“Go Live” va automatiquement :
- Démarrer un serveur web
- Fournir des mises à jour en temps réel au fur et à mesure que vous modifiez votre code
Conseils : LabEx VM héberge l’aperçu sur le port 8080. Vous pouvez partager le lien d’aperçu avec d’autres personnes pour présenter votre travail. Une fois votre lab vm arrêté, le lien d’aperçu ne fonctionnera plus.
Scénarios d’utilisation
Exemple de développement Java
Exemple de développement Java
Votre premier lab Java
Il s’agit d’un exemple de lab Java qui montre comment écrire, compiler et exécuter un programme Java simple à l’aide du WebIDE LabEx.
Travailler avec des projets Java dans WebIDE :
- Créez un nouveau fichier Java via l’explorateur
- Écrivez votre code Java avec la mise en évidence de la syntaxe
- Compiler et exécuter dans le terminal :
- Afficher les erreurs et les avertissements de compilation en temps réel
Exemple de développement Web
Exemple de développement Web
Votre premier lab HTML
Il s’agit d’un exemple de lab HTML qui montre comment créer une page web simple à l’aide du WebIDE LabEx.
Pour les tâches de développement frontend :
- Créez des fichiers HTML, CSS et JavaScript
- Cliquez sur le bouton “Go Live” dans le coin inférieur droit
- Accédez à votre page web via :
- Onglet Web 8080 en haut de la VM LabEx
- Créez de nouveaux onglets d’aperçu de port à l’aide du bouton +
Remarque : Votre projet est automatiquement déployé sur une URL publique sur le serveur LabEx, ce qui le rend accessible via les onglets Web.
Exemple de développement Python
Exemple de développement Python
Créer un processeur d'étiquettes de nom d'astronaute
Il s’agit d’un exemple de défi Python qui montre comment traiter les noms d’astronautes à l’aide du WebIDE LabEx.
Pour la programmation Python :
- Créez un fichier Python dans l’explorateur
- Écrivez votre code Python avec :
- Mise en évidence de la syntaxe
- Achèvement du code
- Détection d’erreurs
- Exécutez votre script dans le terminal :
- Utilisez le débogueur intégré pour une exécution pas à pas
Questions fréquemment posées
Comment puis-je accéder à mon application web ?
Comment puis-je accéder à mon application web ?
Quels sont les raccourcis clavier essentiels ?
Quels sont les raccourcis clavier essentiels ?
Raccourcis courants dans le WebIDE :
-
Opérations sur les fichiers
- Nouveau fichier : Ctrl+N
- Enregistrer : Ctrl+S
- Rechercher : Ctrl+F
- Remplacer : Ctrl+H
-
Contrôles du panneau
- Basculer la barre latérale : Ctrl+B
- Basculer le terminal : Ctrl+`
- Palette de commandes : Ctrl+Maj+P
-
Fonctionnalités de l’éditeur
- Multi-curseur : Alt+Clic
- Sélectionner toutes les occurrences : Ctrl+Maj+L
- Formater le document : Maj+Alt+F
Puis-je installer des outils ou des packages supplémentaires ?
Puis-je installer des outils ou des packages supplémentaires ?
Oui, vous pouvez installer des outils supplémentaires à l’aide du gestionnaire de paquets Ubuntu :
Pour les gestionnaires de paquets spécifiques à un langage :
- Node.js/npm :
- Python/pip :
N’oubliez pas que les installations sont temporaires et seront réinitialisées à la fin de votre session.
Comment puis-je gérer les téléchargements et les téléversements de fichiers ?
Comment puis-je gérer les téléchargements et les téléversements de fichiers ?
Le WebIDE offre plusieurs façons de gérer les fichiers :
-
Téléverser des fichiers :
- Faites glisser et déposez des fichiers dans l’explorateur
- Utilisez le téléversement/téléchargement après un clic droit dans l’explorateur
-
Télécharger des fichiers :
- Cliquez avec le bouton droit sur le fichier dans l’explorateur
- Sélectionnez “Télécharger”
-
Copier/Coller :
- Le contenu textuel peut être copié directement entre votre machine locale et le WebIDE
- Les fichiers binaires doivent utiliser les fonctionnalités de téléversement/téléchargement
N’oubliez pas que tous les fichiers sont temporaires et seront perdus à la fin de votre session.
LabEx VM déploie automatiquement vos projets web :
Port par défaut 8080 :
Ports personnalisés :
Remarque : Contrairement au développement local, vous n’accédez pas directement à localhost car LabEx s’exécute dans le cloud.