Génération en html de sources vb, avec coloration syntaxique et hyperliens

Soyez le premier à donner votre avis sur cette source.

Vue 6 361 fois - Téléchargée 908 fois

Description

Ce programme permet de générer l'ensemble d'un projet VB (forms, modules) sous forme de pages html. Le code HTML généré inclut la coloration syntaxique (comme d'ans l'DIE de VB).

La valeur ajoutée par rapport aux autres codes similaires est la génération dans le code de liens hypertexte permettant de naviguer d'un appel de fonction vers la focntion correspondante, comme on le fait dans l'IDE avec la focntion "Goto Definition".

De nombreuses options sont disponibles: ajout de numéros de ligne, ajout d'un page de démarrage permettant d'accéder auxc différentes feuilles et modules, ajout sur chaque page d'un lien hyper texte vers les autres pages, etc.

Cette source est dérivée d'une de mes sources précédentes: http://www.vbfrance.com/codes/GENERATION-HTML-SOURCES-VB-AVEC-COLORATION-SYNTAXIQUE_36087.aspx. Cependant, elle est à mon avis assez différente pour justifier d'être ajouter ici comme une nouvelle source.

D'un point de vue technique, le programme utilise une table de hachage pour un accès rapide aux mots clés et fonctions. L'implémentation de la table de hachage est dans un module séparé pour permettre sa réutilisation.

Le programme est très performant en terme de vitesse: 2 secondes pour 10 pages représentant +/- 10.000 lignes de code.

Conclusion :


Le code est clairement structuré et très abondamment commenté. Des améliorations sont surement possibles, en particulier l'IHM. Toutes vos remarques sont bienvenues.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
244
Date d'inscription
mercredi 13 avril 2005
Statut
Membre
Dernière intervention
21 octobre 2013

Arff, j'ai besoin d'un soft du genre hélas j'avais pas de temps pour le faire, et là j'en vois une, SUPER !!! Hélas, mon bohneur est stoppé net par mon Visual Studio 2005 .NET....... damn !
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
65
Effectivement, j'utilises FireFox ^^
Messages postés
170
Date d'inscription
jeudi 11 décembre 2003
Statut
Membre
Dernière intervention
24 janvier 2009

Oups, voici le bon lien pour tester les saut d'API:

http://users.skynet.be/candide/test/frmMain.html

Note: avec IE, le fait que les ancres aient un # devant le nom ne géne pas, c'est pour cela que les liens fonctionnent et que je n'ai pas vu l'erreur.
Messages postés
170
Date d'inscription
jeudi 11 décembre 2003
Statut
Membre
Dernière intervention
24 janvier 2009

Hello,

merci à tous de vos commentaires.

=> Renfield, merci en particulier pour ta revue de code! Q: Les appels d'API chez moi sont bien redirigés, voir un exemple ici: C:\files\vb\vbfrance\syntaxcolor2\frmMain.html (cliquer sur ShellExecute dans COmmand2, par exemple). Sans doute un cas particulier que je ne vois pas?

Je posterais après mes vacances une version corrigée!
Messages postés
571
Date d'inscription
vendredi 30 décembre 2005
Statut
Membre
Dernière intervention
12 juillet 2012
3
Salut :)
Juste un mot pour signaler beaucoups de mots en double ou en triple dans la liste de mots.
Afficher les 11 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.