Ordinamento delle righe in Notepad ++ senza il plugin TextFX


226

La versione corrente di Notepad ++ (al momento della stesura di questo documento) è la 6.6.3. La versione 6.5.2 è la prima che ha introdotto una funzione di ordinamento nativa (senza plug-in). Almeno, è quello che sostengono; anche se siamo nove versioni dopo la versione 6.5.2, non ho trovato nulla su questa funzione:

  • Non vi è alcun segno nel menu (o sono cieco),
  • Non c'è nemmeno una parola nella documentazione di Notepad ++ (guida in linea).

Tutto ciò che leggo su Internet (compresa questa risposta ) parla ancora di ordinare le linee usando il plugin TextFX. Non c'è nulla su una funzione nativa (basata su QuickSort).

Quindi: come posso ordinare le righe in Notepad ++ senza usare il plugin TextFX?

Risposte:


351

L'opzione di menu corretta è la seguente.

Per tutte le versioni precedenti a 6.8.3:

Menu ModificaOperazioni lineaOrdina linee in ordine crescente / decrescente

Per versione 6.8.3e seguenti:

Menu ModificaOperazioni lineaOrdina linee Lexicographically Ascending / Descending

Seleziona alcune righe e la selezione verrà ordinata. Se non è presente alcuna selezione, l'intero file verrà ordinato.


1
Non riesco a credere di aver usato Notepad ++ per così tanto tempo senza saperlo!
Jay Cummins,

1
Per qualche strana ragione questo non ha funzionato per me. Sono su Windows ma il mio testo aveva solo terminazioni di riga LF (testo incollato dal browser). Per aggirare il problema, ho dovuto convertire tutte le terminazioni di linea in Unix, quindi di nuovo in Windows, quindi il tipo ha funzionato.
pag

1
@trejder Il fatto che ho dovuto convertire in un modo e poi indietro mi dice che il vero problema è la realizzazione di Notepad ++ del tipo di documento con cui sta lavorando. Forse il testo incollato che non è stato ancora salvato è un caso limite. Ma è sicuramente un bug, sì.
pag


1
La funzione di ordinamento non funziona correttamente, ordina in questo modo: addCartLink bindPager setItemsTitle addTab
Black
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.