Détection des variables inutilisées dans un projet visual basic

Description

Détection des variables inutilisées dans un projet Visual Basic - v1.1
Conception/développement : Vincent Dummer (cyrus@mageos.com)

Description :
-------------
Cette application permet de détecter tous les constantes / variables / types / énumérations / subs / fonctions déclarés, mais non utilisées, dans le code d'un projet Visual Basic.

Format du résultat :
--------------------
Type de l'élément inutilisé-[Module]-[Procédure]-Nom de l'élément inutilisé

Exemple 1 : LocalVariable-frmMain-Form_Load-i
=> La variable i a été déclarée en tant que locale dans l'évènement Form_Load du module frmMain mais n'est pas utilisée.

Exemple 2 : GlobalSub-maSub
=> La procédure maSub a été déclarée en tant que global mais n'a pas été utilisée.

Principe de fonctionnement du programme :
-----------------------------------------
Tout d'abord, on scanne le fichier projet VBP afin de trouver tous les forms/modules contenant le code du projet. Ensuite, on y effectue les deux passes suivantes :

- PREMIERE PASSE : On répertorie toutes les déclarations du projet et on les stocke dans une collection.
- DEUXIEME PASSE : On crée un compteur pour chaque variable de la collection. Ensuite, on scanne chaque ligne du code pour compter ces variables.

Enfin, on affiche toutes les variables qui n'ont été comptées que zéro fois et on avertit l'utilisateur de la fin du traitement.

NB : Ceci est uniquement le principe de fonctionnement. Dans le code, vous vous rendrez compte des nombreux cas particuliers gérés par cette application.

Limitations :
-------------
- La lenteur du traitement, pour peu que le projet contienne beaucoup de variables.
- Les modules de classe ne sont pas traités pendant la vérification.

Bugs connus :
-------------
Les évènements inconnus seront indiqués comme étant non déclarés.

Historique de versions:
-----------------------
V1.0 : - Version initiale

V1.1 : - Suppression d'un bug de détection
- Augmentation du nombre d'évènements connus

Special Bafreu à :
------------------
La guilde du figuier marin (Microman, Chaz, Gailin le fort, Simong, Glou) et à la Tartiflette Power Team (Tutu des montagnes, Karine, Sammy des bois et la mère Fred) !!!

Codes Sources

A voir également

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.