Auto formatage de code vb6

Description

Cette application permet de formatter le code d'un projet VB6 de la façon la plus claire possible.
La façon dont le code est indenter est parametrable entièrement.

A noter de prochaine évolution :
- Possibilité de "couper" les lignes trop longue
- Possibilité d'éditer les modules du projet (un peu comme PrettyPrint)
- Travail sur un groupe de projet
- Amélioration et paramétrage plus fin pour les commentaires ajouter

Donnez-moi votre avis ...

Source / Exemple :


Tout est dans le ZIP

Conclusion :


Voici comment fonctionne le programme :
Il lit les fichiers constituant le projet ligne par ligne.
A chaque ligne, on la nettoie : On ôte les espaces avant, les commentaires de fin de ligne, on regroupe une ligne "splittée", etc ...
On recherche ensuite le type de ligne : If ..., Private Sub ..., For ..., etc ... afin de déterminer le nombre de ligne blanche à mettre avant et après, et le nombre d'indentation à mettre avant et après aussi.
A noter que l'on peut regrouper des types de lignes (Par exemple, les lignes de déclaration de variable -Dim S as string- seront regroupés avec les lignes de déclaration de Sub qui normalement sont suivies d'une ligne vierge)
On réécrit ensuite la ligne en fonction de ces infos, en rajoutant éventuellement le commentaire de fin de ligne, en "splittant" éventuellement les liste d'arguments, etc ...

Le code est assez bien commenté et tout le gros du travail est fait par les deux procédure ProcessFile() et GetLineStyle(), le reste c'est pour faire du joli et optimiser le traitement

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.