20 Star 264 Fork 84

dotNET China / 本地文本搜索定位器

预览版本
2023-11-28 20:43
995027 liulei901112 1647872684 卖萌小老头

右侧预览按原文显示,尽量保持格式

最后提交信息为: 文档预览,按原文显示。
预览版本
2022-12-27 20:18
995027 liulei901112 1647872684 卖萌小老头
  1. 修正Excel的NPOI解析过程中的bug
  2. 修正zip解析是的乱码

感谢@huiwei13修正以上两个问题

预览版本
2022-12-04 18:46
995027 liulei901112 1647872684 卖萌小老头
  1. 更新排除目录过滤条件(直接选C盘创建索引崩溃问题)
  2. 代码增加.vue和.md
  3. 默认排序规则更改为Lucene.Net.Search.Sort.RELEVANCE(之前为索引Index)
  4. 索引排除nodejs的NODE_MODULES目录
最后提交信息为: !50代码优化
预览版本
2022-10-19 20:29
995027 liulei901112 1647872684 卖萌小老头
  1. 修复隐性bug(区域编辑保存时for-break)
  2. 修复配置文件加载失败时配置丢失为重启应用重新加载
  3. 分词器词库更新
  4. 修复正则表达式搜索图标匹配数显示bug
  5. 优化界面布局(微调)
  6. 优化正则表达式匹配逻辑
  7. 优化预览为文档摘要时Index显示方式
  8. 优化new Regex为RegexUtil.BuildRegex
  9. 修正代码await相关警告
最后提交信息为: !49细节优化
预览版本
2022-10-09 16:38
995027 liulei901112 1647872684 卖萌小老头

帮助与捐赠(右键托盘图标“帮助”)

最后提交信息为: !47readme更新
预览版本
2022-07-24 01:32
995027 liulei901112 1647872684 卖萌小老头
  1. 源代码标记怎样使用标准分词器StandardAnalyzer
  2. 修改分词切割器公共引用
  3. 修改原正则匹配包涵特定字符方式为【re:】前缀都按正则处理
最后提交信息为: !46正则处理方式修正
预览版本
2022-06-05 22:38
995027 liulei901112 1647872684 卖萌小老头
  1. 优化热键和参数设置界面
  2. 优化设置参数统一单位(如文件内容读取超时时间和索引自动更新间隔时间单位统一为分钟)
  3. 新增预览全文或摘要设置项:用于预览全文(用于查找或复制内容)或查看命中点上下文
预览版本
2022-05-23 11:22
995027 liulei901112 1647872684 卖萌小老头
  1. 修复因工厂文件内容读取缓存导致的更新时读取不到最新内容的bug
  2. 优化窗口单实例唤醒,修复只能单进程最小化托盘不能激活窗口的bug
  3. 优化Excel内容预览单元格间隔以中文空格分隔
  4. 优化搜索列表和预览区中间分割线,鼠标更容易定位到,方便拖动
  5. 优化自动更新检查逻辑,由固定间隔时间改为改为任务结束后间隔时间
  6. 优化二级弹窗窗口的位置细节
  7. 优化关键词命中统计加载逻辑(优化搜索结果列表加载速度),延迟加载和鼠标移入加载双逻辑
  8. 优化搜索过程,增加搜索提示Loading
最后提交信息为: !422.1.28优化
预览版本
2022-05-13 22:04
995027 liulei901112 1647872684 卖萌小老头
  1. 修复索引更新时产生多个索引的bug(重要紧急)
  2. 优化数据绑定,抽离为单独的ViewModel
  3. 优化预览区预览显示和预览区二次搜索逻辑
  4. 搜索结果列表文件图标增加关键词命中统计
  5. 搜索结果列表分页标签显示总条数和分页条数(可临时修改)
  6. 其他细节优化
最后提交信息为: !40bug修复和细节更新
预览版本
2022-05-04 17:56
995027 liulei901112 1647872684 卖萌小老头
  1. 删除旧版单搜索区,改为多搜索区
  2. 删除仅文件名,改为搜索域(文件名和内容、仅文件名、仅文件内容)
  3. 预览区左右切换预览文件,增加当前文件索引信息
  4. 搜索区单索引区改为5个索引分区,文件写入根据文件路径取模
  5. 优化关键词高亮逻辑,根据不同搜索域高亮关键词
  6. 搜索区支持文件类型配置,根据选定文件类型建立索引
  7. 预览文件增加内容长度限制域,超出限制域时根据域长度切割分页显示
  8. 优化窗口初始化和唤醒时窗口尺寸同步
  9. 优化高亮逻辑,根据关键词命中数量和阈值判断是否高亮,减少软件卡顿
  10. 增加精确检索逻辑
  11. 优化底部状态栏和log记录中搜索关键词类型信息
  12. Word、Excel、PPT解析优先级顺序调整OpenXML -> NPOI -> NetOffice -> Spire(可以提高解析速度)
  13. 删除自定义线程池大小,改为通过CPU线程数计算线程池大小
  14. 修复预览打开文件或文件夹按钮都打开文件的bug
  15. 文件信息对象增加查询参数回带,用于关键词命中数和关键词高亮域
  16. 优化代码缓存使用KEY散乱,集中为常量管理
  17. 预览区域二次搜索框增加清空按钮,并优化搜索清理逻辑
  18. 细节微调,提高文件解析兼容性和软件运行稳定性
最后提交信息为: !392.0功能合并
预览版本
2022-04-19 23:40
995027 liulei901112 1647872684 卖萌小老头
  1. 优化Word、PPT、Excel文件解析(NetOffice -> OpenXML -> NPOI -> Spire)
  2. 优化PDF解析(PdfBox -> Spire)
  3. 索引增加Preview字段(预览Word、PPT显示页码,搜索条目预览概要动态计算)
  4. 加快文档预览速度
  5. 增加索引自动更新机制(每10分钟扫描一次)
  6. 分离需要更新的文件列表和需要删除的文件列表,加快索引更新速度
  7. 代码重构,抽离搜索核心代码
  8. 支持正则表达式搜索
  9. 资源图标优化
  10. 索引写入器分离为10个(减小每个写入器的缓存大小)
最后提交信息为: Merge branch 'develop_10' into develop
预览版本
2022-04-01 21:32
995027 liulei901112 1647872684 卖萌小老头
  1. 文件解析服务优化
  2. 关键词高亮区分大小写修改为忽略大小写
最后提交信息为: !36代码优化
预览版本
2022-03-29 20:44
995027 liulei901112 1647872684 卖萌小老头
  1. 修改CacheUtil的Dictionary为LFU缓存池,支持自定义缓存池容量
最后提交信息为: !34更新缓存池默认容量
预览版本
2022-03-27 22:24
预览版本
2022-03-26 17:03
995027 liulei901112 1647872684 卖萌小老头
  1. 新增线程池、分页大小、文件读取超时时间配置界面
  2. 新增常用压缩包内文件名称解析(引入SharpCompress,并且.net版本升级4.6.1)
  3. 修复索引文件夹下没有需要解析的文件时,索引任务不能结束的问题
预览版本
2022-03-23 23:06
995027 liulei901112 1647872684 卖萌小老头
  1. 修复索引创建线程池OOM问题
  2. 修复线程池文件读取异常死锁问题(增加文件读取超时时间,超时则返回NULL)
  3. 优化索引写入器创建和关闭逻辑
最后提交信息为: !29功能更新
预览版本
2022-03-19 23:28
995027 liulei901112 1647872684 卖萌小老头
  1. 新增只允许单实例运行,单实例激活
  2. 优化已索引标记
最后提交信息为: !28已索引标记优化
预览版本
2022-03-19 22:36
995027 liulei901112 1647872684 卖萌小老头
  1. 响应需求和建议:
  • 代码类型增加c,h,cpp,lua,sql,jsp,json,php,rs,rb,yml,yaml,bat,ps1后缀
  • 图片类型增加bmp
  • 增加热键唤醒和其他操作设置,入口在托盘图标(如果热键冲突时默认会弹出提示)
  1. 修改搜索结果列表限前100条为分页显示,只有一页时不显示
  2. 增加排序(默认、时间正|倒叙、文件大小正|倒叙)
  3. 增加启动索引更新检测(距离上次索引时间超过7天自动更新一次)
  4. 性能优化(文件遍历速度优化、多线程索引构建代码精简)
  5. 修复增加文件类型后缀后文件类型匹配错误
  6. 增加托盘图标(关闭窗口是默认到托盘图标),用于支持热键唤醒
  7. 增加预览文件上一个和下一个切换按钮(也可以通过热键切换上下预览)
最后提交信息为: !26只允许运行一个实例
预览版本
2022-03-07 14:50
995027 liulei901112 1647872684 卖萌小老头
  1. 响应需求和建议:
  • 代码增加c,h,cpp,lua,sql,jsp,json,php,rs,rb,yml,yaml,bat后缀
  • 图片增加bmp
  1. 修改搜索结果列表限前100条为分页显示,只有一页时不显示
  2. 增加排序(默认、时间正|倒叙、文件大小正|倒叙)
  3. 增加启动索引更新检测(距离上次索引时间超过7天自动更新一次)
  4. 性能优化(文件遍历速度优化、多线程索引构建代码精简)
  5. 修复增加文件类型后缀后文件类型匹配错误
最后提交信息为: !19bug修复
预览版本
2022-02-17 16:55
995027 liulei901112 1647872684 卖萌小老头
  1. 优化程序启动速度
  2. 程序依赖组件更新
  3. 任务栏图标增加索引进度显示
最后提交信息为: !16功能更新
C#
1
https://gitee.com/dotnetchina/TextLocator.git
git@gitee.com:dotnetchina/TextLocator.git
dotnetchina
TextLocator
本地文本搜索定位器

搜索帮助

53164aa7 5694891 3bd8fe86 5694891