Classificação de linhas no Notepad ++ sem o plug-in TextFX

226

A versão atual do Notepad ++ (no momento em que este artigo foi escrito) é 6.6.3. A versão 6.5.2 é a primeira que introduziu uma função de classificação nativa (sem um plug-in). Pelo menos, é o que eles afirmam; apesar de termos nove lançamentos após a versão 6.5.2, não encontrei nada sobre esse recurso:

  • Não há sinal disso no menu (ou sou cego),
  • Não há nem uma palavra na documentação do Notepad ++ (ajuda online).

Tudo o que li na Internet (incluindo esta resposta ) ainda fala sobre a classificação de linhas usando o plug-in TextFX. Não há nada sobre uma função nativa (baseada no QuickSort).

Então: como faço para classificar linhas no Notepad ++ sem usar o plug-in TextFX?

trejder
fonte

Respostas:

351

A opção de menu adequada é a seguinte.

Para todas as versões anteriores a 6.8.3:

Menu EditarOperações de linhaClassificar linhas em ordem crescente / decrescente

Para versão 6.8.3e seguintes:

Menu EditarOperações da linhaClassificar linhas Lexicographically Ascending / Descending

Selecione algumas linhas e sua seleção será classificada. Se não houver seleção, seu arquivo inteiro será classificado.

trejder
fonte
11
Não acredito que usei o Notepad ++ por tanto tempo sem saber disso!
Jay Cummins
11
Por alguma estranha razão, isso não funcionou para mim. Estou no Windows, mas meu texto tinha apenas terminações de linha LF (texto colado no navegador). Para contornar isso, tive que converter todas as terminações de linha em Unix, depois de volta para o Windows, e a classificação funcionou.
Pgr
11
@trejder O fato de eu ter que me converter de uma maneira e depois voltar me diz que o verdadeiro problema é a realização do Notepad ++ de que tipo de documento ele está trabalhando. Talvez o texto colado que ainda não foi salvo seja um caso delicado. Mas é definitivamente um bug, sim.
pgr 28/01
3
A próxima pergunta poderia ser se é possível classificar de forma case-insensitive ...
Peter Mortensen
11
A função de classificação não está funcionando corretamente, é classificada da seguinte maneira: addCartLink bindPager setItemsTitle addTab
Black