Ordenar líneas en Notepad ++ sin el complemento TextFX

226

La versión actual de Notepad ++ (en el momento de escribir este artículo) es 6.6.3. La versión 6.5.2 es la primera que introdujo una función de clasificación nativa (sin un complemento). Al menos, eso es lo que dicen; a pesar de que tenemos nueve versiones posteriores a la versión 6.5.2, no he encontrado nada sobre esta característica:

  • No hay señal de ello en el menú (o soy ciego),
  • Ni siquiera hay una palabra en la documentación de Notepad ++ (ayuda en línea).

Todo lo que leo en Internet (incluida esta respuesta ) todavía habla de ordenar las líneas con el complemento TextFX. No hay nada sobre una función nativa (basada en QuickSort).

Entonces: ¿Cómo clasifico líneas en Notepad ++ sin usar el complemento TextFX?

trejder
fuente

Respuestas:

351

La opción de menú adecuada es la siguiente.

Para todas las versiones anteriores a 6.8.3:

Menú EditarOperaciones de líneaOrdenar líneas en orden ascendente / descendente

Para la versión 6.8.3y siguientes:

Menú EditarOperaciones de líneaOrdenar líneas Lexicográficamente ascendente / descendente

Seleccione algunas líneas y su selección se ordenará. Si no hay selección, se ordenará todo el archivo.

trejder
fuente
1
¡No puedo creer que haya usado Notepad ++ durante tanto tiempo sin saberlo!
Jay Cummins
1
Por alguna extraña razón, esto no funcionó para mí. Estoy en Windows pero mi texto solo tenía terminaciones de línea LF (texto pegado desde el navegador). Para solucionarlo, tuve que convertir todas las terminaciones de línea a Unix, luego de vuelta a Windows, luego el tipo funcionó.
pgr
1
@trejder El hecho de que tuve que convertir de una manera y luego volver me dice que el verdadero problema es la comprensión de Notepad ++ de qué tipo de documento está trabajando. Quizás el texto pegado que aún no se ha guardado es un caso marginal. Pero definitivamente es un error, sí.
pgr
3
La siguiente pregunta podría ser si es posible clasificar de una manera que no distinga entre mayúsculas y minúsculas ...
Peter Mortensen
1
La función de clasificación no funciona correctamente, se ordena así: addCartLink bindPager setItemsTitle addTab
Negro