He intentado abrir un archivo de 800MB de tamaño en Notepad++. Pero no sé por qué Notepad++ sólo mostró 269117242 caracteres 271450112 bytes . Tampoco mostró ningún mensaje de alerta de que es incapaz de abrir un archivo tan grande. Entonces usé wordpad para abrir el mismo archivo, funcionó como un encanto.
¿Pero por qué Notepad++ no puede abrir un archivo de 800MB? Supongo que debe haber algún ajuste que dice mostrar sólo esta cantidad de texto.
Por favor, no me sugieras ningún otro programa que pueda abrir archivos grandes. Sé que existen.
Notepad++ no admite archivos enormes, según la documentación de la wiki this, el problema persiste si el componente (Scintilla) permanece como núcleo de Notepad++:
Las versiones antiguas de Notepad++ pueden bloquearse al abrir archivos muy grandes. Las versiones más recientes de (5.2+) denegarán la apertura del archivo archivo y emitirá un mensaje de error. ¿Por qué ¿es eso? > Notepad++ está basado en un componente (Scintilla) que está orientado a proporcionar visualización de texto enriquecido, con resaltado de sintaxis y plegado de código, en contraposición a los servicios de texto a granel. Hay contrapartidas necesarias. Cargar un archivo de 200 MB requerirá alrededor de 800 MB de memoria, y el sistema operativo puede rechazar la solicitud de asignación de memoria.
Básicamente hay dos salidas:
- Dividir el archivo enorme en trozos manejables, y mantener sólo uno de ellos en el editor;
- Usar otra herramienta que esté diseñada para manejar archivos de texto masivos.
Si aún así se las arregla para abrir un gran archivo, el rendimiento puede no ser óptimo. Aquí hay un par de cosas para pensar acerca de: ;
- Los plugins que analizan y escanean texto ralentizarán NP++, desactívelos si es posible
- El análisis sintáctico de los enlaces clicables al cargar el documento es lento si el documento es grande; se ha reportado que deshabilitar los enlaces clicables ayuda significativamente.
Otra página en sourceforge también sugiere que este problema persiste a lo largo de la vida de Notepad++'s, ya que la comunidad solicitó resolver este problema:
¿Por qué no pruebas con otro software como gVim? ¿Hay alguna razón?
El resaltado de sintaxis es una de las principales fuentes de rendimiento lento en Notepad++.
Si usted're abrir una masiva HTML, PHP, etc archivo en el Bloc de notas++, entonces usted'probablemente querrá desactivar el resaltado de sintaxis para ese archivo por ir a Language > N > Texto normal.