J'essaye d'écrire une application web pour lire le code source. Au milieu, j'aimerais montrer le code source. Laissez l'utilisateur afficher/masquer les numéros de ligne. Laissez l'utilisateur plier une partie du code. Cliquez sur certains éléments de code (par exemple un appel de méthode), fournissez une fenêtre contextuelle et permettez à l'utilisateur de passer à la déclaration de la méthode ou aux autres utilisations ou de voir sa documentation. Sur le côté droit, j'aimerais avoir une vue arborescente de tous les éléments de la classe actuelle. Par exemple. les bibliothèques utilisées, les méthodes, les noms de mémoires, les variables, etc. Cliquer sur l'élément devrait permettre à l'utilisateur de passer à la déclaration de l'élément ou à son utilisation.Cadre css et javascript pour l'application web de lecture de code
Probablement il y a beaucoup d'autres éléments, y compris plus de fenêtres sur les deux côtés du code mais vous obtenez déjà le point. En bref, il est assez similaire à ce qu'un IDE fournirait, sauf que je n'ai pas besoin de capacités d'édition ni de capacités de compilation, d'exécution ou de débogage.
Y a-t-il un paquet open source qui pourrait être utilisé pour cela? Si ce n'est pas ce que CSS et/ou le cadre JavaScript a des éléments (par exemple un bel objet arbre, coloration syntaxique du code, fenêtres popup) qui pourraient être utilisés pour construire un tel système?