π
<-
Chat plein-écran
[^]

Ajout coloration syntaxique éditeur Python NumWorks

Ajout coloration syntaxique éditeur Python NumWorks

Message non lude critor » 10 Mai 2018, 22:14

Parmi les calculatrices proposant la programmation
Python
pour la rentrée 2018, seule la proposait à date un éditeur avec coloration syntaxique du code.

Mais les choses vont changer. ;)
vient de soumettre un ajout au code source de la calculatrice
NumWorks
qui active enfin la coloration syntaxique dans l'éditeur, et NumWorks a dit que ce serait intégré :bj:

Toutefois malheureusement, il n'a pas été diffusé de
firmware
(ni simulateur) modifié qui en découle. Donc si tu veux en profiter dès maintenant, il va falloir soit que tu te compiles toi-même le code, soit que tu attendes que
NumWorks
intègre l'ajout en question.


Source
:
https://github.com/numworks/epsilon/pull/435 via viewtopic.php?f=100&t=21411#p230739
Image
Avatar de l’utilisateur
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 75.2%
 
Messages: 30396
Images: 7113
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Ajout coloration syntaxique éditeur Python NumWorks

Message non lude compsystems » 11 Mai 2018, 01:43

Ideas:

1: About coloring should also be done on mathematical expressions, ie coloring variables of one color, numbers of another, operators of another.

2: The ti-nspire is the first calculator that displays the math expressions in bidimensional format 2D or pretty print on a program :o, we hope that in the near future it will also be implemented in numworks.

Good ideas?

Image


interpreting long expressions in linear format 1D is very tedious

Image
Avatar de l’utilisateur
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 20.7%
 
Messages: 210
Inscription: 30 Mai 2011, 13:44
Genre: Homme
Calculatrice(s):

Re: Ajout coloration syntaxique éditeur Python NumWorks

Message non lude zardam » 12 Mai 2018, 08:57

compsystems a écrit:1: About coloring should also be done on mathematical expressions, ie coloring variables of one color, numbers of another, operators of another.


This is just my personal opinion, but I think that too much colors decrease the readability of the code. You focus more on the color than on the actual meaning of the code.
Avatar de l’utilisateur
zardamPremium
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 41.4%
 
Messages: 62
Images: 3
Inscription: 11 Oct 2017, 23:39
Genre: Non spécifié
Calculatrice(s):

Re: Ajout coloration syntaxique éditeur Python NumWorks

Message non lude Adriweb » 12 Mai 2018, 12:51

A more advanced syntax highlighting "algorithm" (even better if "semantic highlighting", in fact that's what I use on my IDEs, and I couldn't do without it) is doable and preferable, but probably not on such screens and platforms, as zardam said.
Avatar de l’utilisateur
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 41.9%
 
Messages: 11988
Images: 846
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: adriweb
GitHub: adriweb

Re: Ajout coloration syntaxique éditeur Python NumWorks

Message non lude compsystems » 12 Mai 2018, 15:32

zardam a écrit:This is just my personal opinion, but I think that too much colors decrease the readability of the code. You focus more on the color than on the actual meaning of the code.


on the contrary, in complex mathematical expressions, making differences between operators and operands allows identifying the parts and subparts thereof.

In addition to highlighting, visualization in prettyprint is also required, since we are programming algorithms that involve mathematical expressions beyond arithmetic expressions.

I think that the highlighter should be configurable, that is, the user can customize the color, and which parts he wants to be highlighted
Avatar de l’utilisateur
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 20.7%
 
Messages: 210
Inscription: 30 Mai 2011, 13:44
Genre: Homme
Calculatrice(s):

Re: Ajout coloration syntaxique éditeur Python NumWorks

Message non lude Adriweb » 04 Juin 2018, 15:13

Romain Goyet a repris/amélioré/nettoyé la version de Zardam utilisant le lexer de micropython, et c'est désormais mergé (ainsi que micropython 1.9.4, entre autre) :)

Le thème de couleur choisi correspond à celui présent sur le workshop:
Avatar de l’utilisateur
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 41.9%
 
Messages: 11988
Images: 846
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: adriweb
GitHub: adriweb

Re: Ajout coloration syntaxique éditeur Python NumWorks

Message non lude critor » 16 Juin 2018, 11:47

@zardam

Comment as-tu fait pour sélectionner du texte dans l'éditeur ? :o
Image

Merci. :)
Image
Avatar de l’utilisateur
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 75.2%
 
Messages: 30396
Images: 7113
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Ajout coloration syntaxique éditeur Python NumWorks

Message non lude Adriweb » 16 Juin 2018, 12:26

C’est une indication des parenthèses selon le curseur en fait, pas une sélection.
Avatar de l’utilisateur
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 41.9%
 
Messages: 11988
Images: 846
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: adriweb
GitHub: adriweb

Re: Ajout coloration syntaxique éditeur Python NumWorks

Message non lude critor » 16 Juin 2018, 12:44

Ah, dommage. :p

Merci.
Image
Avatar de l’utilisateur
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 75.2%
 
Messages: 30396
Images: 7113
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti


Retourner vers News NumWorks

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

-
Rechercher
-
Sujets à la une
Triconcours universel de la rentrée - 2000 euro de prix !
"NumWorks++": Challenge de modification matérielle pour rajouter une puce de mémoire Flash !
Offre TI-Planet/Jarrety pour avoir la TI-83 Premium CE avec son chargeur pour 79,79€ port inclus !
Offre TI-Planet/Jarrety pour avoir la TI-Nspire CX CAS à seulement 130€ TTC port inclus!
Jailbreake ta TI-Nspire avec Ndless et profite des meilleurs jeux et applications !
Transforme ta TI-Nspire CX en console Game Boy Advance!
123456
-
Donations/Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
PayPal : paiement en ligne sécurisé - secure online payments
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety 
-
Stats.
367 utilisateurs:
>325 invités
>36 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)