我尝试在Notepad ++中打开800MB大小的文件。但是我不为什么Notepad ++只显示269117242字符271450112字节。它都没有显示任何警报消息表明无法打开这么大的文件。然后,我用写字板打开了相同的文件,它的工作原理就像是魅力。
但是,为什么Notepad ++无法打开800MB文件?我认为必须有一些设置,要求仅显示这么多文本。
PS:请不要建议使用其他任何可以打开大文件的软件。我知道他们存在。
Notepad ++不支持大文件,根据此Wiki文档,如果组件(Scintilla)仍然是Notepad ++的核心,则问题仍然存在:
旧版本的Notepad ++可能会在打开非常大的文件时崩溃。较新的版本(5.2+)将拒绝打开文件并发出错误消息。这是为什么?
Notepad ++基于组件(Scintilla),旨在提供丰富的文本查看,语法高亮和代码折叠,而不是批量文本服务。有必要的权衡。加载200MB的文件将需要大约800MB的内存,并且操作系统可能会不满足于内存分配请求。
基本上有两种方法可以解决:
- 将巨大的文件拆分为可管理的块,并仅将其中一个保留在编辑器中;
- 使用另一个专门用于处理大量文本文件的工具。
如果您仍然设法打开一个大文件,则性能可能不是最佳的。这里有几件事情要考虑:
- 分析和扫描文本的插件会降低NP ++的速度,请尽可能禁用它们
- 如果文档很大,则在加载文档时对可点击链接的解析会很慢。据报道,禁用可点击链接可以提供极大的帮助。
在sourceforge的另一页上,由于社区要求解决此问题,因此该问题在Notepad ++的整个生命中仍然存在:
您为什么不尝试使用其他软件,例如gVim?有什么原因吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句