Page 1 sur 1

Indentation automatique et macros

Publié : mer. 28/août/2019 1:33
par Ollivier
J'ai remarqué que certaines macros laissent l'indentation automatique dans un état chaotique (un peu normal puisque les macros peuvent manipuler la syntaxe).

L'éditeur limite donc les possibilités des macros. Ce serait un point à tenter d'améliorer.

Re: Indentation automatique et macros

Publié : dim. 01/sept./2019 23:04
par Naheulf
Est-ce que tu as des exemples sous la main ?

Re: Indentation automatique et macros

Publié : lun. 02/sept./2019 14:30
par Ollivier
Bonjour Naheulf,

Merci, pour ta venue. Et, bien sûr, pardon pour cette omission.

Code : Tout sélectionner

;- <<<<
Macro ProcDebut(ProcName)
Procedure ProcName()
EndMacro
;- <<<< Ici
Normalement, cet exemple devrait bien montrer un mauvais décalage sur la dernière ligne commentée "ici".

Et si tu en veux plusieurs exemples, je mettrai un lien vers un code source déjà diffusé de ma part en 2014.

Re: Indentation automatique et macros

Publié : mer. 04/sept./2019 9:45
par Zorro
et c'est la ou EPB fait mieux que l'editeur officiel

sur EPB il suffit de faire :

Code : Tout sélectionner


;- <<<<
Macro ProcDebut(ProcName)
		Procedure ProcName() ;>
EndMacro 
;- <<<< Ici
grace au ";>" a la fin de la ligne, j'ajoute une tabulation sur cette ligne ....
note que si j'ajoute un chiffre, je decale d'autant exemple :

Code : Tout sélectionner


;- <<<<
Macro ProcDebut(ProcName)
																Procedure ProcName() ;>8
EndMacro 
;- <<<< Ici
ici 8 tabulation ont été ajouté :)

bien sur j'ai d'autres signes
comme ";<x" ; qui permet de detabuler une ligne de x tabulations , ou ";|" qui permet d'annuler une tabulation :)

et ça fait deja plusieurs années que j'avais fait ça .... :mrgreen:

Re: Indentation automatique et macros

Publié : jeu. 05/sept./2019 12:46
par Ollivier
Je pense juste que, dans l'IDE du pack PB, une option d'annulation d'auto-indentation dans les macros, ce n'est déjà pas mal.