Éditeur de code

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 9 août 2013 à 07:19
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 10 août 2013 à 17:31
Bonjour,

Auparavant lorsque l'on écrivait une longue ligne de code, celle-ci était coupée et passait à la ligne, en conservant le même numéro de ligne. Genre :

1| if (!petiteligne)
2|     graaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaande(ligne);
3| else petite(ligne);

Mais depuis de récentes modifications, on se retrouve avec des barres de défilement, et c'est nettement moins lisible, car on n'a pas tout le code sous les yeux...

if (!petiteligne)
    graaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaande(ligne);
else petite(ligne);

Un petit retour en arrière sur ce point, serait certainement profitable...

Bonne journée.

2 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
9 août 2013 à 10:17
+1
Surement une histoire de WordWrap
0
ichiriac Messages postés 195 Date d'inscription lundi 28 janvier 2013 Statut Membre Dernière intervention 13 janvier 2017 3
9 août 2013 à 11:37
Bonjour KX,

Ce n'est pas vraiment simple, on à dû faire un compromis pour garder ces fonctionnalités :

- avoir des numéros de lignes
- du coup pouvoir copier/coller en gardant l'indentation sans prendre ces numéros en copie

Si on met les numéros de lignes et on coupe les lignes trop longues, on change de technique mais on perdra l'indentation sur les copier/coller dans certains navigateurs ...

"En principe" un code doit respecter certaines règles, car au delà de l'affichage sur CS, certains éditeurs risquent de ne pas faire de word-wrap ... c'est pour ça que qu'en principe la norme est d'essayer de respecter 80 colonnes de largeur (à cause du plus petit écran, la console)

On va continuer à creuser le sujet ... et je te tiendrais au courant sur ce thread ...
0
jee pee Messages postés 39563 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 13 avril 2024 2
9 août 2013 à 14:29
80 colonnes de largeur (à cause du plus petit écran, la console)

80 colonnes de largeur, à cause du plus petit écran, la console, qui faisait 80 colonnes à cause de la carte perforée brevetée par IBM en 1926. Et puis on va remonter aux fabricants de soierie lyonnais du 18 ème ;-)
0
ichiriac Messages postés 195 Date d'inscription lundi 28 janvier 2013 Statut Membre Dernière intervention 13 janvier 2017 3 > jee pee Messages postés 39563 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 13 avril 2024
9 août 2013 à 17:23
et dire qu'à l'origine tout était dans un point ...
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 127
10 août 2013 à 17:31
Le principal intérêt de l'outil de code c'est de conserver l'indentation (y a aussi la coloration syntaxique mais c'est secondaire), or qui dit indentation dit espaces en marge et on se retrouve rapidement avec des horreurs comme ici...

Au passage j'en profites pour faire une suggestion : diminuer la taille des tabulations, car 8 espaces de largeur c'est beaucoup trop, 4 suffiraient largement...
0
Rejoignez-nous