ExecLens
Projet personnel · open-sourcePlugin IDE de simulation d’exécution de fonctions
Plugin qui exécute une fonction directement depuis l’éditeur, sans lancer l’application ni écrire de test : on sélectionne une fonction, on saisit ses paramètres dans un formulaire généré à partir des types, puis on visualise le retour, les erreurs et le chemin d’exécution. Architecture hexagonale (ports & adapters) pensée pour s’étendre à d’autres IDE et langages.
- Core indépendant de l’IDE : orchestration de la simulation derrière des ports (navigation de code, instrumentation, runtime, mocks)
- Adapter TS/JS bâti sur l’API du compilateur TypeScript : analyse de la fonction sous le curseur et de sa signature
- Génération automatique du formulaire de paramètres depuis les types (primitifs, objets, tableaux, tuples)
- Exécution sandboxée dans un process Node isolé, avec timeout et annulation
- Extension VS Code avec panneau Webview ; protocole d’événements commun (branch, call, return, throw, assign, externalCall)