Hello Quentin et tous,

Plus spécifiquement sur les fonctionnalités cette fois.

Pour la navigation arborescente, ça me paraît intéressant, en tout cas avant d'avoir essayé. Je me dis juste qu'à vrai dire, Alt+flèche droite semble moins utile, à part d'un point de vue "symétrique", vu que s'il ne s'agit que d'aller sur la ligne qui se trouve juste en-dessous, Flèche bas a le même effet... Donc je me demandais s'il était envisageable qu'Alt+flèche droit cherche vraiment la prochaine ligne plus indentée que la ligne courante, même et surtout si elles ne sont pas voisines... Bon, ça risque d'être un peu trop puissant, et éventuellement "confusif", je pense que ça pourrait être d'une aide intéressante pour parcourir un code que l'on connaît relativement bien cependant.

Pour la navigation intelligente, en fait je crois qu'elle risque de ne pas souvent me concerner, donc je militerai encore pour que l'on puisse activer ou désactiver ce principe. Lol je suis pour le "wisiwim", autrement dit, what I select is what I manipulate... Et, perso, même en Python. Mais aujourd'hui, déjà 6Pad++ me sert majoritairement sur du texte hors code source.

Et puis, pour finir sur une question, est-ce qu'on considère toujours qu'un paragraphe, c'est quelque chose qui est précédé d'une ligne vide, du coup? Peut-il y avoir conflit avec Jaws dans ce qui est implémenté dans cet éditeur? (Par exemple, sur la taille d'un bloc entre deux lignes blanches?)

J.-F.



Le 2018-01-07 22:02, QuentinC a écrit :
Bonjour,
JE vous envoie une mise à jour de notre éditeur de texte en python.
J'attends toujours d'avoir un bon nom pour créer le github.

Nouveautés de cette mise à jour:
* Historique d'annulation avec les 50 dernières actions
* Support des .editorconfig, d'ailleurs il faut installer le module
editorconfig: pip install editorconfig
* Retour de la navigation par paragraphe avec Ctrl+Haut/Bas
* Navigation arborescente d'après les indentations avec Alt+Flèches
(voir plus loin)
* Retour du collage intelligent (voir plus loin

## Navigation arborescente d'après les indentations avec Alt+Flèches
Le but de ce mode de navigation est de pouvoir se déplacer dans le
code source un peu comme dans une structure arborescente, en se basant
sur les indentations
Alt+Haut/Bas: va à la ligne précédente/suivante au même niveau
d'indentation. On saute par-dessus les lignes plus indentées, mais si
une ligne moins indentée est rencontrée on ne va pas plus loin
Alt+Droite: correspond à l'ouverture de l'arbre, va à la ligne
suivante si elle est plus indentée que la ligne actuelle, sinon ne
fait rien
Alt+Gauche: correspond à la fermeture de l'arbre, revient à la
première ligne moins indentée qui précède
C'est peut-être difficile de saisir le concept comme ça, le mieux
c'est d'essayer par vous-mêms pour comprendre l'idée. Je pense que ça
sera clair quand vous aurez un peu expérimenté.
JE pense que ce genre de navigation pourrait nous être vraiment très
utile en python... et dans d'autres langages si on se base sur les {}
ou les begin/end au lieu des indentations. Ca pourrait se rapprocher
du code folding connu et apprécié des voyants.
A voir, j'attends vos avis sur cette idée. A voir comment on pourrait
peut-être la généraliser.

## Collage intelligent
JE sais qu'on a eu plusieurs polémiques là-dessus, j'ai donc essayé de
faire mieux.
Si on a ceci dans le presse-papiers (le > représente un tab et | le curseur)
> > Un
> > > Deux
>> Trois

ET qu'on colle sur ceci:
Début|
Fin

On obtient:
DébutUn
Deux
Trois|

Si on colle sur:
Début
|
Fin

On obtient:
Début
Un
Deux
Trois|

J'attends aussi vos commentaires sur cette fonctionnalité
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/       

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je 
vous r�pondrez en priv�.
        
        

Répondre à