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

Come aprire un file grande in Notepad++?

Ho provato ad aprire un file di 800MB in Notepad++. Ma non capisco perché Notepad++ ha mostrato solo 269117242 caratteri 271450112 byte. Né ha mostrato alcun messaggio di avviso che non è in grado di aprire un file così grande. Poi ho usato wordpad per aprire lo stesso file, ha funzionato come per magia.

Ma perché Notepad++ non può aprire un file di 800MB? Suppongo che ci debba essere qualche impostazione che dice di mostrare solo questo testo.

_P.S. Per favore non suggerite nessun altro software che possa aprire file grandi. So che esistono.

Risposte (2)

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

Notepad++ non supporta i file enormi, secondo questa documentazione wiki, il problema persiste se il componente (Scintilla) rimane come nucleo di Notepad++ :

Le versioni più vecchie di Notepad++ possono bloccarsi durante l'apertura di file molto grandi. Le versioni più recenti (5.2+) negheranno l'apertura del file ed emetteranno un messaggio di errore. Perché?

Notepad++ è basato su un componente (Scintilla) che è orientato a fornire una ricca visualizzazione del testo, con evidenziazione della sintassi e piegatura del codice, al contrario dei servizi di testo in blocco. Ci sono dei compromessi necessari. Il caricamento di un file di 200MB richiederà circa 800MB di memoria, e il sistema operativo potrebbe bloccarsi alla richiesta di allocazione di memoria.

Ci sono fondamentalmente due vie d'uscita:

  • Dividere l'enorme file in pezzi gestibili, e tenere solo uno di essi nell'editor;
  • Usare un altro strumento che è fatto su misura per gestire file di testo enormi.

Se riesci ancora ad aprire un file di grandi dimensioni, le prestazioni potrebbero non essere ottimali. Ecco un paio di cose a cui pensare:

  • I plugin che analizzano e scansionano il testo rallenteranno NP++, disabilitateli se possibile
  • L'analisi dei link cliccabili al caricamento del documento è lenta se il documento è grande; è stato riportato che disabilitare i link cliccabili aiuta significativamente.

Un'altra pagina su sourceforge suggerisce anche che questo problema persiste per tutta la vita di Notepad++, come la comunità ha richiesto di risolvere questo problema :

Perché non provi altri software come gVim ? C'è qualche motivo?

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

L'evidenziazione della sintassi è una delle principali fonti di prestazioni lente in Notepad++.

Se stai aprendo un grosso file HTML, PHP, ecc. in Notepad++, allora probabilmente vorrai disabilitare l'evidenziazione della sintassi per quel file andando su Language > N > Normal Text.