Bonjour à tous
je vous présente la version beta 1.0 du Vba indenter by patricktoulon
je la met ici afin que vous la testiez
elle n'agit pas sur les module pour l'instant elle travaille sur un textbox il faut quand même activer l'accès approuvé au model du vbproject
il est bien entendu qu'a terme ce sera un XLA parfaitement intégré dans le VBE
pour l'instant je tiens à ce que l'on puisse trouver tout les petits défauts si on en trouve
j'attends vos retours
merci d'avance
A propos, il existe aussi une option que tu pourrais ajouter plus tard qui est l'indentation mode @Dranreb qui ferme les blocs en décalé (ce qui est juste théoriquement mais visuellement inconfortable)
Alors sur un module assez gros, tout à l'air bien et voilà ce que je constate:
- Les étiquettes de GoTo ou GoSub sont indentées. Je pense qu'elles devraient rester en caractère 1.
- Il y a des décalages de lignes volontaires qui ont été supprimés par l'indentation.
Ce sont des décalages que j'introduis pour aligner les longs paramètres d'une fonction.
Exemple:
re
ok je vais ajouter les goto et gosub
pour la ligne coupé par le "_" je pense que je peux régler le problème facilement
soit en suppriment le saut de ligne soit en faisant une petite astuce
donne moi un exemple comme ca de code pour que je puisse faire les tests
et que je puisse voir aussi comment smart indenter les indentes
C'est le pire code que j'ai fait en termes de GoTo avec au moins 4 ou 5 étiquettes, mais ce sont des "GoTo structurés" que je vais transformer en fonctions. C'est pour l'exemple.
Bonjour à tous. @patricktoulon , encore une pépite sortie de ne je sais où ????
Par contre, en testant la version donnée au post#1, j'ai eu un premier message d'erreur tel que l'on écrit @Nicos et @ChTi160 . Correction que tu as solutionnée au post#7. J'ai donc apporté cette modification mais j'ai encore un bug ici
Voici le module que j'ai chargé, puis clic sur le bouton Indenté dans le visuel
Voici donc ou ça bugue chez moi. Ais-je oublié quelque chose ????
Merci pour ton retour et encore bravo pour cette application.
@+ Lolote83