Indentation automatique et macros

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
Ollivier
Messages : 4190
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Indentation automatique et macros

Message 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.
Avatar de l’utilisateur
Naheulf
Messages : 191
Inscription : dim. 10/mars/2013 22:22
Localisation : France

Re: Indentation automatique et macros

Message par Naheulf »

Est-ce que tu as des exemples sous la main ?
Ollivier
Messages : 4190
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Indentation automatique et macros

Message 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.
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Indentation automatique et macros

Message 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:
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Ollivier
Messages : 4190
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Indentation automatique et macros

Message 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.
Répondre