Il y a un autre inconvénient, que je vis beaucoup au quotidien, mais qui n'est pas intrinsèquement la faute des tabulations :
Beaucoup d'éditeurs de texte ne savent pas gérer correctement les tabulations ! En fait, je n'en ai toujours pas trouvé un qui sait les gérer correctement ! Ou alors, je n'ai pas trouvé les bonnes options.
Je prends un exemple illustratif : admettons que j'ai le code suivant :
1 2
| uneFonction(parametre1, // avant la fonction : 2 tabulations
parametre2, // avant le paramètre : 2 tabulations puis 12 espaces |
Ensuite, je fais un retour à la ligne. Mon curseur se trouve alors juste en dessous du début de "parametre2". C'est bien.
Sauf que, à gauche du curseur, au lieu d'avoir 2 tabulations puis 12 espaces, j'ai, par exemple, 5 tabulations et 0 espace (si j'affiche chaque tabulation avec une taille de 4 espaces) !
1 2 3
| uneFonction(parametre1, // avant la fonction : 2 tabulations
parametre2, // avant le paramètre : 2 tabulations puis 10 espaces
parametre3); // avant le paramètre : 5 tabulations puis 0 espace !!!!! |
Du coup, quand on affiche le code avec une taille différente pour les tabulations, "parametre2" est toujours affiché sous "parametre1", mais "parametre3" est décalé !
Partager