Tiens, ta déscription de la touche entrée et home correspondent exactement à celle faite en edition de code PureBasic ! Mais l'indentation ne sert qu'a la lisibilité...
C'est vrai que cette histoire d'indentation qui définit le niveau de l'instruction commence à un peu m'inquièter... J'ai abandonné le visual basic parceque j'avais peur d'éffacer une ligne pré-définite du code généré automatiquement et ne pas savoir comment la remplacer... Mais la c'est assez inquiétant ! Un espace tapé par mégarde, parceque l'on croit valider un bouton par exemple, et le code ne fonctionne plus ? Ooops, cela fait froid dans le dos ... Je connais déjà un langage qui utilise les { et } ! Et Qui est de loin beaucoup plus répandus que le python... Pour revenir au python, Je pense que l'éditeur doit nous offrir des moyens de sécuriser cette indentation. En plus de la gestion du coller, cela serait sécurisant si l'on ne pouvait pas modifier l'indentation directement ! Par exemple pour modifier l'indentation d'une ligne ou d'un bloc de ligne, il faut la ou les sélectionner puis faire Tab ou Maj-Tab ! Et interdire la suppréssion ou ajout de tab en début de ligne. Les plug-ins/Style de SCITE et NotePad++ permetent peut-être de faire cela, faudra étudier un peu les doc... @+ -----Message d'origine----- De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De la part de QuentinC Envoyé : mercredi 21 octobre 2009 11:47 À : progliste@ml.free.fr Objet : [progliste] Re: rectif script indentation De toute façon les voyants utilisent tous des polices à chasse fixe pour afficher du code, c'est trop vite le bordel sinon. Moi je trouve que ce qui serait vraiment bien en terme d'éditeur, c'est un truc intelligent : quand tu tapes { suivi de enter, la ligne suivante est automatiquement tabulée. Idem, quand on tape } puis enter, la nouvelle ligne est automatiquement détabulée. Et puis quand on presse home, on arrive toujours au premier caractère utile, on ne voit jamais les espaces ou les tabs. Bref, un truc 100% automatique, où il n'y a pas besoin de ce soucier de cette m**** d'indentation. Pas de difficulté de lecture liée à l'indentation, parce qu'il y en a marre des lignes qui comencent par pleins d'espaces où home et ctrl+flèches bugge. Sinon si j'ai pas ça c'est simple, j'indente pas. En ce qui concerne python, il faudrait pouvoir coder du pseudo python avec des { et des }, et ce serait automatiquement remplacé par des blocs indentés... comme ça on garde la puissance du langage, et on vire les points emm*****. De ce côté là, c'est bien joué pour le langage ruby : on peut au choix indenter comme en python, ou utiliser des mots-clés comme begin ou end. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.