Nombre de visites sur cette page : 58141 Score au progrank : 103 Note actuelle : 8.8/10 noté 5 fois Vous devez être connecté(e) pour noter (inscription).
Port de MicroPython pour calculatrices monochromes (Graph 75(+E), Graph 35(+E) tweakée, Graph 85, Graph 95 SD).
J'ai besoin de votre aide pour débugger. Signalez moi tout bug concernant :
- L'exécution du programme (si ça crashe lors du lancement du programme, lors de l'entrée dans le shell, etc)
- L'éditeur de texte (curseur qui va n'importe où, presse-papier qui fait des bugs, etc)
- Le shell (en particulier lorsque ça approche la limite, qui est définie à 2000)
Bugs connus :
- On ne peut pas sauvegarder un programme vide
- Impossible de quitter le shell pendant l'exécution d'un programme (attention aux boucles infinies)
L'éditeur le considère comme un caractère binaire, il faudrait que je modifie ça dans le code source (et de toute façon je pense que MPy ne reconnait pas non plus les tabulations). Même si les tabulations sont acceptées par MPy, elles ne font qu'un espace visuellement (ça je peux pas changer), le mieux serait de remplacer automatiquement les tabulations par 2 espaces lors de l'ouverture du fichier (ça va être chaud niveau décalage d'octets par contre).
MicroPython ne reconnaît pas les tabulations ? Tu déconnes, j'espère. x)
Tu peux les afficher comme un seul espace si tu veux, mais franchement c'est à toi de gérer dans ton code la taille de tes tabulations. Tu n'as en aucun cas le droit de réécire le fichier que tu manipules ! C'est pas des manières, enfin !
Oui mais justement, le mieux serait que les tabulations fassent 2 espaces visuellement, et pour ça la seule solution est de les remplacer par 2 espaces
Et quand l'éditeur est conçu pour une police monospace, va-t-en coder proprement ça (genre je fais comment pour empêcher le curseur d'aller au milieu d'une tabulation )
C'est révolutionnaire la méthode pour gérer ça : si tu insères une tabulation ou te déplaces par-dessus une tabulation, tu déplaces le curseur deux fois plus loin ! Incroyable ! :o
Pour écrire le module, je me sers d'un éditeur python (pycharm en l'occurrence), donc l'indentation se fait automatiquement. Par tabulation probablement.
Voici le module que je j'ai commencé si tu veux faire des tests.
Merci!
Lolo22
En effet il n'y a pas de tabulations, bizarre donc. J'imagine que le "binary files cannot be modified" est dû au fait qu'il ne peut pas lire le fichier en entier (même si ça m'a pas fait ça pour mon fichier de test).
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd