2011-05-20 07:47:51 +0000 2011-05-20 07:47:51 +0000
35
35

Como abrir um grande ficheiro no Bloco de Notas++?

Tentei abrir um ficheiro de 800MB em Notepad+++. Mas não sei porque é que o Notepad+++ mostrou apenas 269117242 caracteres 271450112 bytes . Nem mostrou qualquer mensagem de alerta de que não é capaz de abrir um ficheiro tão grande. Depois usei o bloco de palavras para abrir o mesmo ficheiro, funcionou como um amuleto.

Mas porque é que o Notepad++ não consegue abrir um ficheiro de 800MB? Presumo que deve haver alguma configuração que diga mostrar apenas esta quantidade de texto.

P.S. Por favor, não sugira nenhum outro software que possa abrir ficheiros grandes. Eu sei que eles existem.

Respostas (2)

48
48
48
2011-05-20 08:55:30 +0000

Notepad+++ não suporta ficheiros enormes, de acordo com isto documentação wiki, o problema persiste se o componente (Scintilla) permanecer como o núcleo do Notepad++ :

& > Versões mais antigas do Notepad+++ podem falhar ao abrir ficheiros muito grandes. Versões mais recentes (5.2+) negarão a abertura do ficheiro e emitirão uma mensagem de erro. Porquê?

& > Notepad++ é baseado num componente (Scintilla) que está orientado para fornecer uma visualização rica de texto, com destaque de sintaxe e dobragem de código, em oposição a serviços de texto em massa. Há trocas necessárias. Carregar um ficheiro de 200MB irá requerer cerca de 800MB de memória, e o sistema operativo pode não funcionar a pedido de alocação de memória.

& > Há basicamente duas saídas:

  • Dividir o enorme ficheiro em pedaços manejáveis, e manter apenas um deles no editor;
  • Utilizar outra ferramenta que é adaptada para lidar com ficheiros de texto massivos.

& > Se ainda conseguir abrir um ficheiro grande, o desempenho pode não ser o ideal. Aqui ficam algumas coisas em que pensar:

& > - Plugins que analisam e digitalizam texto irão abrandar NP++, desactivando-os se possível - A análise de links clicáveis no carregamento do documento é lenta se o documento for grande; a desactivação dos links clicáveis foi relatada para ajudar significativamente.

Outra página sobre a sourceforge sugere também que este problema persiste durante toda a vida do Notepad++, pois a comunidade pediu para resolver este problema :

Porque não tenta outro software como gVim ? Existe alguma razão?

1
1
1
2019-03-23 10:37:28 +0000

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

Se estiver a abrir um ficheiro massivo HTML, PHP, etc. no Notepad+++, então provavelmente vai querer desactivar o realce de sintaxe para esse ficheiro indo para Language* > N* > Normal Text*.