Como abrir um arquivo grande no Notepad ++?

34

Tentei abrir um arquivo com tamanho de 800 MB no Notepad ++. Mas não sei por que o Notepad ++ mostrou apenas 269117242 caracteres 271450112 bytes . Nem mostrou nenhuma mensagem de alerta de que não é possível abrir um arquivo tão grande. Então eu usei o wordpad para abrir o mesmo arquivo, ele funcionou como charme.

Mas por que o Notepad ++ não pode abrir um arquivo de 800MB? Suponho que deve haver alguma configuração que mostre mostrar apenas esse texto.

PS Por favor, não sugira nenhum outro software que possa abrir arquivos grandes. Eu sei que eles existem.

Rakesh Juyal
fonte
2
Em geral, não é uma boa idéia dizer algo como o que você mencionou no postscriptum. "PS Por favor, não sugira nenhum outro software que possa abrir arquivos grandes. Eu sei que eles existem."
bubu
11
@ubu Adicionei este texto porque, caso contrário, você verá muitas respostas que dirão usar este xyzsoftware para abrir arquivos enormes. Mas essa não era minha pergunta. Eu simplesmente queria saber que o whyNotepad ++ não pode abrir.
Rakesh Juyal

Respostas:

46

O Notepad ++ não suporta arquivos enormes. De acordo com a documentação deste wiki, o problema persistirá se o componente (Scintilla) permanecer como o núcleo do Notepad ++:

As versões mais antigas do Notepad ++ podem falhar ao abrir arquivos muito grandes. As versões mais recentes (5.2+) negam a abertura do arquivo e emitem uma mensagem de erro. Por que é que?

O Notepad ++ é baseado em um componente (Scintilla), que é voltado para a exibição de rich text, com destaque de sintaxe e dobra de código, em oposição aos serviços de texto em massa. Existem trocas necessárias. Carregar um arquivo de 200 MB exigirá cerca de 800 MB de memória e o sistema operacional poderá recusar a solicitação de alocação de memória.

Existem basicamente duas maneiras de sair:

  • Divida o arquivo enorme em pedaços gerenciáveis ​​e mantenha apenas um deles no editor;
  • Use outra ferramenta personalizada para lidar com arquivos de texto massivos.

Se você ainda conseguir abrir um arquivo grande, o desempenho poderá não ser o ideal. Aqui estão algumas coisas para pensar:

  • Os plug-ins que analisam e digitalizam o texto tornam o NP ++ mais lento, desativando-os se possível
  • A análise de links clicáveis ​​no carregamento do documento é lenta se o documento for grande; desabilitar os links clicáveis ​​foi relatado para ajudar significativamente.

Outra página no sourceforge também sugere que esse problema persiste ao longo da vida do Notepad ++, pois a comunidade solicitou a solução desse problema :

Por que você não tenta outro software como o gVim ? Existe alguma razão?

lamwaiman1988
fonte
11
Gvim de
CAD bloke
3
Se o Wordpad puder abrir o arquivo, o que também permite a edição de rich text, eu diria que isso é um bug no Scintilla. Além disso, o gVim parece ser um calço de janela em torno de um editor baseado em console. Eu não consideraria isso comparável ao NotePad ++, que é um editor totalmente funcional e com janelas nativas.
trlkly
11
Gostaria de olhar para EditPad Lite. Até mesmo isso suporta apenas arquivos de até 2 GB. A versão Pro suporta os maiores. Muito bom. Abre instantaneamente os arquivos grandes.
SilentSteel 3/11
@ lamwaiman1988, A versão minimalista do Notepad ++ ajuda?
Pacerier
@ lamwaiman1988: o instalador oficial do vindows® do gvim tem 32 bits e não suporta arquivos grandes.
user2284570
1

O destaque da sintaxe é uma das principais fontes de desempenho lento no Notepad ++.

Se você estiver abrindo um grande arquivo HTML, PHP, etc no Notepad ++, provavelmente desejará desativar o realce da sintaxe para esse arquivo, indo para Idioma > N > Texto normal .

insira a descrição da imagem aqui

Pikamander2
fonte
11
Que pergunta você está respondendo?
Toto