π
<-
Chat plein-écran
[^]

Ajout coloration syntaxique éditeur Python NumWorks

Ajout coloration syntaxique éditeur Python NumWorks

Unread postby critor » 10 May 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
User avatar
critorAdmin.
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 0%
 
Posts: 34156
Images: 8838
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Ajout coloration syntaxique éditeur Python NumWorks

Unread postby compsystems » 11 May 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
User avatar
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 29.7%
 
Posts: 232
Joined: 30 May 2011, 13:44
Gender: Male
Calculator(s):

Re: Ajout coloration syntaxique éditeur Python NumWorks

Unread postby zardam » 12 May 2018, 08:57

compsystems wrote: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.
User avatar
zardamPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 26%
 
Posts: 211
Images: 13
Joined: 11 Oct 2017, 23:39
Gender: Not specified
Calculator(s):

Re: Ajout coloration syntaxique éditeur Python NumWorks

Unread postby Adriweb » 12 May 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.
User avatar
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 52%
 
Posts: 12684
Images: 1081
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
Class: (ingénieur)
Twitter: adriweb
GitHub: adriweb

Re: Ajout coloration syntaxique éditeur Python NumWorks

Unread postby compsystems » 12 May 2018, 15:32

zardam wrote: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
User avatar
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 29.7%
 
Posts: 232
Joined: 30 May 2011, 13:44
Gender: Male
Calculator(s):

Re: Ajout coloration syntaxique éditeur Python NumWorks

Unread postby Adriweb » 04 Jun 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:
User avatar
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 52%
 
Posts: 12684
Images: 1081
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
Class: (ingénieur)
Twitter: adriweb
GitHub: adriweb

Re: Ajout coloration syntaxique éditeur Python NumWorks

Unread postby critor » 16 Jun 2018, 11:47

@zardam

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

Merci. :)
Image
User avatar
critorAdmin.
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 0%
 
Posts: 34156
Images: 8838
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Ajout coloration syntaxique éditeur Python NumWorks

Unread postby Adriweb » 16 Jun 2018, 12:26

C’est une indication des parenthèses selon le curseur en fait, pas une sélection.
User avatar
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 52%
 
Posts: 12684
Images: 1081
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
Class: (ingénieur)
Twitter: adriweb
GitHub: adriweb

Re: Ajout coloration syntaxique éditeur Python NumWorks

Unread postby critor » 16 Jun 2018, 12:44

Ah, dommage. :p

Merci.
Image
User avatar
critorAdmin.
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 0%
 
Posts: 34156
Images: 8838
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti


Return to News NumWorks

Who is online

Users browsing this forum: No registered users and 4 guests

-
Search
-
Featured topics
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Concours TI-Planet-Casio de rentrée 2019. 3 défis pour plus d'une 15aine de calculatrices graphiques et nombre de goodies sortant de l'ordinaire ! :D
123
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety 
-
Stats.
687 utilisateurs:
>595 invités
>86 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)