Le moteur de snippets de FlashDevelop permet d’utiliser des “arguments dynamiques” dont je n’ai réussi à trouver qu’un petit paragraphe dans la doc.
Par exemple, insérez ce code dans un snippet :
$$(Description=ValeurA,ValeurB,ValeurC)
Et au moment de son utilisation, vous obtiendrez une popup permettant de choisir la valeur à insérer :

Voici une version améliorée du snippet for qui montre bien l’usage et les possibilités offertes par les arguments dynamiques :
for (var $$(Iterations=i):int = $$(StartAt=0); $$(Iterations) < $$(Count=n); $$(Iterations)++) $(CSLB){
$(EntryPoint)
}

Avec tout ça, j’ai amélioré mon snippet perso. Il permet d’insérer des séparateurs comme décrits dans les conventions de codage d’Adobe. Et c’est un bon exemple d’arguments non obligatoire (une virgule après l’espace, et des espaces après chaque valeur) :
//-------------------------------------------------------------------------- // // $$(IsOverriden=,Overriden )$$(Access=,Public ,Private ,Protected )$$(IsStatic=,Class )$$(Type=Properties,Methods,Constants) // //-------------------------------------------------------------------------- $(EntryPoint)
Dernière chose : tout ceci fonctionne aussi avec les templates de fichiers.
Enjoy :)
