Como posso ver qual linha é a mais longa em um documento usando o Notepad ++?

2

Como posso ver qual linha é a mais longa em um documento usando o Notepad ++?

O documento contém mais de 500.000 linhas, por isso é inconveniente navegar para procurar manualmente.

    
por Franck Dernoncourt 23.01.2017 / 01:20

1 resposta

3

Para encontrar a linha mais longa em um arquivo usando o Notepad ++ de 32 bits.

  1. Instale o plug-in do python. Para fazer isso:

    1. No menu, selecione Plug-ins → Gerenciador de plug-ins → Mostrar Gerenciador de plug-ins
    2. Marque a caixa Script Python e clique em Instalar
  2. Crie um novo script: No menu, selecione Plugins → Script Python → Novo script

  3. Nomeie o script Longest Line e selecione Salvar
  4. Cole o texto abaixo no editor e salve o arquivo
  5. No menu, selecione Plugins → Script Python → Scripts → Linha mais longa
from Npp import *
import re

longest_line = (-1, -1, -1)

editorContent = editor.getText()
position = 0
eol_size = 2 if editor.getEOLMode() == 0 else 1
for line_number, line in enumerate(editorContent.splitlines()):
  if len(line) > longest_line[1]:
    longest_line = line_number+1, len(line), position
  position += len(line) + eol_size

editor.setCurrentPos(longest_line[2])

notepad.messageBox("Longest line is line number %d @ %d characters" % longest_line[:2])
    
por 23.01.2017 / 06:50

Tags