Intelitech - VS Code Extension for DEFITECH
Cette extension permet aux étudiants de DEFITECH de synchroniser leurs projets locaux directement avec la plateforme éducative.
Fonctionnalités
- Authentification sécurisée : Connexion via JWT avec stockage sécurisé des tokens.
- Synchronisation de projet : Envoi du code source au format ZIP.
- Visualisation instantanée : Génération d'une structure JSON pour l'affichage de l'arborescence sur la plateforme.
- Filtrage intelligent : Ignore automatiquement les dossiers lourds ou inutiles (
node_modules, .venv, .git, etc.).
Installation et Utilisation
1. Développement local
Pour tester l'extension :
- Allez dans le dossier
intellitech/.
- Installez les dépendances :
npm install.
- Compilez :
npm run compile.
- Appuyez sur
F5 dans VS Code pour ouvrir une "Extension Development Host".
2. Commandes disponibles
Ouvrez la palette de commandes (Ctrl+Shift+P) :
Intelitech: Connexion : Connectez-vous avec vos identifiants DEFITECH.
Intelitech: Synchroniser le projet : Crée ou met à jour le projet sur la plateforme en envoyant vos fichiers.
Intelitech: Déconnexion : Supprime le token de session.
Configuration du Backend
L'extension pointe par défaut vers http://localhost:5000. Vous pouvez modifier cela dans les paramètres de VS Code (intellitech.apiUrl).
| |