今天,我们发布了 EmEditor v21.3。 这个新版本让在免费版也能支持非常大的文件。我相信这将使学校和家庭中的许多需要支持超大文件的免费文本编辑器的学生受益。我所说的“支持超大文件”是指无需将所有内容加载到内存即可打开文件的能力。在默认设置下,如果文件大小大于 300 MB,EmEditor 将直接从磁盘读取文件。长期以来,EmEditor 通过使用 SIMD 指令集的多线程代码来优化文件加载速度。换句话说,现在,EmEditor Free 打开非常大的文件的速度与 EmEditor Professional 一样快。尽管 EmEditor Free 支持非常大的文件,大文件控制器仅在 EmEditor Professional 上可用。更加详细的功能比较请参阅 EmEditor Free。 v21.3 的主要功能是在数字范围表达式中支持日期/时间。一些客户要求添加该功能,包括一个问题。例如,当您分析包含日期/时间的服务器日志或销售报告时,您通常希望关注某个日期/时间范围,而新功能在这些情况下变得有用。您可以使用正则表达式来搜索某个日期范围,但正则表达式通常会变得复杂和缓慢。因此,我决定在现有的数字范围 表达式中支持日期范围。当我开发这个新功能时,我想确保它会针对速度进行优化。我也知道您想要完全控制可以匹配的日期格式。因此,日期表达式允许您用双引号来指定日期/时间格式。例如: [1/1/2021 , 31/1/2021 “d/M/yyyy” ] 与 “5/1/2021” 匹配。 您可以使用竖线 (“|”) 组合多种日期格式。 例如: [1/1/2021 , 31/1/2021 “d/M/yyyy|yyyy-MM-dd” ] 与 “5/1/2021” 和 “2021-01-05” 相匹配,但不匹配 “05/01/2021” 或 “2021-1-5″。 但是,您不能指定多个相互冲突的日期格式。 例如, [1/1/2021 , […]