Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.

Forum Casio - Vos tutoriels et astuces


Index du Forum » Vos tutoriels et astuces » [Notepad++]coloration syntaxique Basic Casio
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


Ziqumu Hors ligne Membre d'honneur Points: 3055 Défis: 9 Message

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
Ray Hors ligne Membre Points: 1338 Défis: 18 Message

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...
Projets que je soutiens
Masquer
Shyked Hors ligne Membre Points: 272 Défis: 20 Message

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é...
Btl Hors ligne Ancien modérateur Points: 3879 Défis: 107 Message

Citer : Posté le 04/06/2013 22:00 | #


le générateur de cours peut être utile dans ce cas là non?
Un excellent tuto video qui vous explique comment transférer des fichiers de l'ordinateur vers la calculatrice et vice versa ma chaine youtube
mes jeux
mes jeux

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
Shyked Hors ligne Membre Points: 272 Défis: 20 Message

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
Ne0tux Hors ligne Membre d'honneur Points: 3493 Défis: 265 Message

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...


Mes principaux jeux : Ice Slider - CloneLab - Arkenstone

La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Shyked Hors ligne Membre Points: 272 Défis: 20 Message

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.

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2021 | Il y a 77 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

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