Ray
Hors ligne
Membre
Points: 1338
Défis: 18
Message
[Notepad++]coloration syntaxique Basic Casio
Posté le 04/06/2013 19:09
Salut à tous, je tiens à vous faire part d'un petit truc que j'ai fait avec Notepad++ :
Une coloration syntaxique en Basic Casio (comme vous pouvez voir, certains Ù sont encore affichés, je n'arrive pas à m'en débarrasser.)
donc on ouvre un nouveau programme en écrivant "Programme [NomDuProgramme]" (cf images)
et on le referme avec "Fin"
ça créera une sorte d'onglet auquel vous pourrez inscrire votre programme dedans.
Commandes compatibles (pour l'instant) :
Locate PxlOn PxlOff Int Frac Abs Ran# If Then Else IfEnd Dim ClrText ClrGraph ClrList ClrMat ViewWindow StoPict RclPict For To Step Next While WhileEnd Do LpWhile And Or Not XOr Lbl Goto Isz Dsz Menu Return Break Stop StrMid StrLeft StrRight StrJoin StrLen StrCmp StrSrc Prog ?
Si jamais vous avez une commande à ajouter indiquez le moi que je l'ajoute !
La coloration est compatible avec les symboles de FA-124 comme avec les symboles un peu plus compréhensibles (!=, -> => >=, <=, <, >, etc...)(pas les symboles placés automatiquement par Planète Casio
)
Pour installer une coloration syntaxique rendez vous dans l'onglet "Langage", "Define your language..." (vers la fin de la liste). Une nouvelle fenêtre devrait s'ouvrir.
Cliquez sur "importer..." puis sélectionnez le fichier joint que vous aurez téléchargé (Basiccasio.xml).
Attention : Veillez à bien renommer le fichier joint téléchargé (Basiccasio.txt) en "Basiccasio.xml" !
Voilà !
Fichier joint
Citer : Posté le 04/06/2013 19:22 | #
Ce que tu peux faire sinon pour compléter ça, c'est de créer un script (en je ne sais quel langage peut importe, AutoIt par exemple fera l'affaire) qui remplacera les caractères par des caractères compréhensibles par FA-124. Comme ça tu pourra écrire avec de vrais caractères.
Mais sinon c'est sympa d'avoir partagé ça
Citer : Posté le 04/06/2013 19:28 | #
Ah ça je sais pas faire je vais laisser les plus expérimentés le faire à la limite...
Citer : Posté le 04/06/2013 19:37 | #
Un éditeur basic sur ordinateur qui se vaut, ça c'est de la bonne idée. Je t'encourage
Mais c'est sûr qu'obtenir le même résultat de FA-124 au niveau des caractères ça va être compliqué...
Citer : Posté le 04/06/2013 22:00 | #
le générateur de cours peut être utile dans ce cas là non?
Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games
Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
Citer : Posté le 05/06/2013 11:52 | #
*ne trouve pas Define your Language*
*mets n++ à jour*
Ah, oui, tout de suite c'est mieux.
Édit : Au sujet des caractères, Casform ne suffit pas ? Il a une conversion vers un format .txt
Citer : Posté le 05/06/2013 13:26 | #
C'est une excellente idée, je n'ai jamais eu le courage de poursuivre la colorisation que j'avais débutée...
Par contre je n'avais pas vu les choses de la même façon : j'avais mis une couleur pour chaque type "d'objet" : une couleur pour les boucles et conditions, une pour tout ce qui a attrait aux listes, une pour les matrices, une pour les chaînes de caractère, une pour les fonctions graphiques etc...
Tout cela aura un réel interêt à partir du moment où l'on pourra directement exporter un fichier transférable via FA-124.
Autre point qui a son importance : pouvoir associer aux boucles et conditions ces petites "boîtes" sur le côté pour "ouvrir" et "fermer" le code : ça améliorera la structuration du code et ça va de paire avec l'indentation automatique...
La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Citer : Posté le 05/06/2013 13:46 | #
Je l'ai édité personnellement, et j'ai justement remplacé Programme/Fin par If/IfEnd.
J'ai essayé de transférer, ça marche niquel à un truc près. Casform reconnait pas les Str. Du coup j'obtiens juste les lettre S, t, et r après le conversion.