Tri des lignes dans Notepad ++ sans le plugin TextFX


226

La version actuelle de Notepad ++ (au moment d'écrire ces lignes) est la 6.6.3. La version 6.5.2 est la première à avoir introduit une fonction de tri natif (sans plug-in). Du moins, c'est ce qu'ils prétendent; bien que nous soyons neuf versions après la version 6.5.2, je n'ai rien trouvé à propos de cette fonctionnalité:

  • Il n'y a aucun signe de cela dans le menu (ou je suis aveugle),
  • Il n'y a même pas un mot dans la documentation de Notepad ++ (aide en ligne).

Tout ce que je lis sur Internet (y compris cette réponse ) parle encore du tri des lignes à l’aide du plug-in TextFX. Il n'y a rien sur une fonction native (basée sur QuickSort).

Alors: comment trier les lignes dans Notepad ++ sans utiliser le plugin TextFX?

Réponses:


351

L'option de menu appropriée est la suivante.

Pour toutes les versions antérieures à 6.8.3:

Menu ÉditionOpérations sur les lignesTrier les lignes dans l'ordre croissant / décroissant

Pour la version 6.8.3et les suivantes:

Menu ÉditionOpérations sur les lignesTrier les lignes lexicographiquement par ordre croissant / décroissant

Sélectionnez quelques lignes et votre sélection sera triée. S'il n'y a pas de sélection, votre fichier entier sera trié.


1
Je ne peux pas croire que j'ai utilisé Notepad ++ pendant si longtemps sans le savoir!
Jay Cummins

1
Pour une raison étrange, cela n'a pas fonctionné pour moi. Je suis sous Windows mais mon texte ne comporte que des fins de ligne LF (texte collé à partir du navigateur). Pour contourner ce problème, je devais convertir toutes les fins de ligne en Unix, puis revenir à Windows, puis le tri fonctionnait.
pgr

1
@trejder Le fait que j'ai dû convertir un sens puis revenir me dit que le vrai problème est la réalisation par Notepad ++ du type de document avec lequel il travaille. Le texte collé qui n’a pas encore été enregistré est peut-être un cas particulier. Mais c'est vraiment un bug, oui.
pgr


1
La fonction de tri ne fonctionne pas correctement, elle se trie comme suit: addCartLink bindPager setItemsTitle addTab
Noir
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.