Oopps, je savais que j'avais oublié un ptit truc... Un moyen de fermer le fichier courant par quelque chose comme Ctrl+F4 ou Fichier/Fermer pourrait vite être utile... Surtout pour ceux qui tâtonnent un peu...

J.-F.


Le 21/06/2012 16:47, Jean-François Colas a écrit :
Salut Yannick D.,

Je regarde vite fait le LuaEditor courant, car l'idée me plaît bien. En
général, quand j'arrive sur un produit, je sais pas pourquoi, je tombe
tout de suite sur des trucs bizarres avant que ça ne se mette à rouler
tout seul éventuellement. Là, aucun problème pour le mettre en route. Le
premier problème que j'ai rencontré, c'est que le Ctrl+e ne marchait
pas... J'ai compris qu'il ne marchait que s'il y avait un fichier
ouvert, donc il faut avoir un projet existant pour y coder, on ne peut
commencer par coder dans un module vide. Est-ce que c'est le
comportement souhaité?

Ensuite, le deuxième problème que j'ai eu, c'ets que lorsque mon module
a été ouvert, que j'ai fait Ctrl+e, ben... je me suis dit ah c'est bien
beau mais qu'est-ce que je vais écrire??? Comme en fait ce n'était pas
le bon moment pour moi, j'ai voulu annuler, et l'appui sur Echap m'a
ouvert une boîte de dial me demandant si je voulais que ma fonction soit
locale ou non. Je n'ai pas vu le moyen de dire que je ne voulais pas de
fonction du tout, alors j'ai répondu que non. Du coup, j'ai eu, quand
même, une ligne de début et de fin de fonction, alors même que mon but
était d'annuler la création de fonction. Là aussi, quel est le
comportement que tu souhaites donner à l'outil?

Et en fait, j'en suis là. Mais la prochaine fois que je vais vouloir ou
devoir tester du code Lua, je vais me servir du LuaEditor de manière
plus "fonctionnelle" et en voir les bénéfices, surtout pour moi simple
débutant je pense.

A-S: est-ce que tu crois qu'il serait envisageable de transposer
facilement l'idée dans un langage différent, en substituant par exemple
le vocabulaire du Lua par celui du langage en question, ou bien, est-il
quand même très lié au Lua dans sa conception?

Merci et continue!
J.-F.

Le 19/06/2012 21:34, Yannick Youalé a écrit :
Salut à tous !
Je crois que j'ai été victime d'un problème avec les pièces jointe car,
en effet, je vous avais déja envoyé ce message ce matin avec en attache
un fichier zip.
Je vous le renvoi donc en passant par la bonne vieille méthode du compte
dropbox.
Ainsi, Voici la dernière version (0.2) du luaEditor, un IDE de scripting
pour le 6pad.
A. Dernières améliorations
1. Ajouts de fonctions supplémentaire des fondamentaux du langage lua.
2. Amélioration du système de complétion de code qui propose désormais
les fonctions présentes dans le même module, et les variables déclarées
précédemment. Ce qui devrait nous éviter au moins de nous soucier de la
cass pour ces éléments de langage.
3. Intégration du ScreenReaderAPI au LuaEditor avec possibilité de
désactiver cette fonctionnalité dans le menu "outils".
Cela permet notamment de faire lire automatiquement les descriptions sur
les fonctions sélectionnées, comme dans la fenêtre d'insertion de
fonctions du jaws-script.
Et bien d'autres choses encore.
4. Amélioration de certains autres aspects de l'applications en vue
d'une meilleure hergonomie.
5. Résolution de certains bugs découverts.
B. Rappel sur comment l'installer
0. Téléchargez-le à l'adresse suivante:
https://dl.dropbox.com/u/50237171/LuaEditorV0.2.zip
1. Décompressez le fichier zip.
2. A l'intérieur, vous trouverez un dossier plugins. Copiez-le.
3. Allez coller ce dossier plugins dans le dossier de votre version du
6pad.
4. Pour l'instant, afin de lancer cette application, vous devrez entrer
dans le dossier plugins, ouvrir le dossier "luaEditor", et lancer
"luaEditor.exe"
5. Si d'aventure le programme refuse de se lancer sur votre
configuration pour raison de dll manquantes, veuillez installer sur
votre machine le runtime du vb6 dont voici l'adresse:
https://dl.dropbox.com/u/50237171/vbrun60sp6.exe
C. Rappel de fonctionnalités du LuaEditor qui devraient vous intéresser.
Lorsque le luaEditor est ouvert, vous vous trouvez dans un document vierge.
Pour ouvrir le gestionnaire des modules lua et ainsi faire apparaître
tous les modules lua présent dans votre dossier 6pad, vous faite "ctrl+m"
Dans la liste qui s'affiche, vous vous déplacez avec les flèches de
direction.
Vous remarquerez que les modules lua qui sont déclarés dans le fichier
ini du 6pad sont déclarés "activés", et les autres non déclarés dans le
fichier ini du 6pad sont dit "désactivés".
Pour activer ou désactiver un modules lua dans cette liste, vous faites
juste espace.
Pour faire afficher les propriétés du module lua sélectionné, vous
faites "alt+entrer".
Pour ouvrir le module lua actuellement sélectionné dans le document
principal du LuaEditor, vous faite entrer sur son nom.
Dans le document principal, pour se déplacer de fonction en fonction,
c'est ctrl+page suivante" ou "ctrl+page précédente".
Pour créer une nouvelle fonction, c'est "ctrl+e"
Pour insérer une fonction, c'est "ctrl+i"
A noter que pour la fenêtre d'insertion de fonction, j'ai voulu copier
le comportement de celle du jawsscript, avec notamment une zone de texte
où on peut lire la définition de la fonction sélectionnée. Zone de
texte, qui sera automatiquement lue par le screenReaderAPI.
Pour créer une fonction évènementielle, c'est "ctrl+f2"
Et bien d'autres choses encore !
D. Ce qui reste à faire
1. Comme fonction que je pourrait encore ajouter, Il ne reste plus, si
je ne m'abuse que les fonctions liées à l'API com.
Et aussi et surtout les fonctions liées aux expressions régulières.
2. Malheureusement, la combinaison de touche "alt+f11" que j'avais
prévue pour lancer le programme à partir de n'importe quel fichier
ouvert par le 6pad n'est pas encore implémenté à cause du comportement
non encore maîtrisé de la fonction shellExec.
3. Pour la complétion de code, je voudrais aller jusqu'à rechercher les
noms des fonctions et variables globales se trouvant dans les fichiers
déclarés dans le module lua en cours d'utilisation.
4. Je n'ai pas encore implémenté la fonctionnalité qui permettrait de
sélectionner la fonction courante par la combinaison "ctrl+r".
5. Je commence déja à penser au multilinguisme.
Voilà, voilà ! J'espère que ce qui est déja disponible vous plaira et
surtout, vous aidera à coder plus vite.
Très amicalement !
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/       

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 
MO

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.
        
        
Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/       

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.
        
        

Répondre à