Salut,
Je reviens avec quelques idées pour améliorer ton logiciel
- Ce serait bien si, quand on ajoute une action, celle-ci s'ajoute en dessous de l'action sélectionnée. Pcq actuellement, quand on ajoute une action, elle s'ajoute systématiquement tout à la fin du script. C'est assez embêtant qd on veut rajouter une action en haut du script. A ce moment, il faut soit s'amuser à remonter l'action ligne par ligne, ou alors faire un couper/coller. Ce serait donc bcp plus pratique.
- Une autre idée serait de permettre de mettre en commentaire certaines actions. Un peu comme la plupart des fichiers Unix où on met un # devant les lignes à ignorer.
- Une dernière pour la route, même si ce n'est pas la plus importante
Ayant fait qqs scripts assez longs, il m'arrive d'avoir du mal à identifier la partie du script qui "bug". Parfois, une partie du script ne s'exécute pas comme je le veux, que ce soit une erreur de ma part, ou simplement un test que j'ai oublié de faire. Etant donné qu'un script s'exécute très vite (impossible à suivre), ou alors trop lentement (bcp trop lent si on force une seconde de pause entre chaque action), ce serait bien si on pouvait loguer toutes les actions qui sont effectuées, et que ce log soit disponible en lecture. Donc si dans le script on a une action qui dit de cliquer à la position $x/$y, dans le log il serait écrit "click à la coordonnée 100/200", les variables seraient remplacées par la vraie valeur. Cette solution est relativement simple à mettre en place il me semble, et tu pourrais envisager de l'améliorer en créant une action de debug. Cette action permettrait d'écrire certaines valeurs dans le log afin de l'enrichir, comme par exemple en plaçant des "checkpoints" qui nous permettrait de mieux nous y retrouver. Tu pourrais implémenter tout ça sous forme de console, un peu comme la console javascript de Firefox. Les valeurs s'ajoutent automatiquement dans la console, et un bouton permet d'effacer son contenu.
Voilà, libre à toi d'implémenter ce que tu veux, mais sache que par dessus tout l'amélioration la plus importante à mes yeux reste le \\t à implémenter (cfr une requête précédente)
Vivement la prochaine release
A bientôt