试过了anytxt, textseek, docfetcher pro
最终决定用anytxt作为桌面文件内容搜索工具。
1、anytxt的缺点:
软件做的不是很专业,感觉是业余爱好,编程水平估计是够的,但是感觉软件使用的少,不知道该怎么编软件比较符合常见的使用习惯。举个例子,搜索结果列表里,前几列排好后,最后一列的宽度充满剩余空间,如果是文件大小列,内容靠右,则如果屏幕很大的话,内容和左侧几列的内容相距很远。而一般软件所有列的宽度都是可以自己设置的,最后一列右侧可以是空的,而不用有一列去填充。再比如,每次关闭窗口都要发个系统消息提示你它隐藏在系统托盘。再比如,搜索结果列的标题,如果选用“浅色”配色的话,标题栏背景颜色为RGB(254,254,254),而两个标题之间分隔线为RGB(255,255,255),颜色差别极小,很难看清。当然,这些都是一些设计上的小问题,都可以忍受。
一个关键问题是搜索时不能直接用正则表达式。但是,在搜索结果中的某个文件中再次搜索时,可以用正则。
不能实时监视文件更改从而更新索引,只能定期更新,最小更新间隔为半小时。
2、DocFetcher Pro
从界面和各种丰富的设置和功能看,这个软件我非常喜欢。即使是需要花40美元也值得,而且这40美元是可以安装于我个人的所有计算机上的。
它是支持正则直接搜索的(但是它不能在搜索结果中的某一个文件再进行二次搜索)。
但是,它用的是Lucene引擎,是一个比较有限的regex,有的地方和传统regex语法还有些区别。而且,似乎只能对单词regex,不能对短语、句子、段落regex。所以这个正则搜索比较鸡肋,聊胜于无。
即便这样,因为软件编的好,我也应该用它而不是anytxt。之所以抛弃DocFetcher Pro,是因为它对中文支持较差。再加上它无法用正规的正则,无法二次搜索,这会导致它对中文内容搜索的效果大打折扣。
我也试过DocFetcher,这软件现已经停止更新,据说对中文支持方面比Pro好。但是在第一部建索引的过程中,只完成了一点点,就死掉了。
3、textseek
缺点前面发帖说过了。最关键的让我放弃它的原因是速度太慢,在我的一个目录中搜索时,耗时是anytxt的一百倍(15秒 vs 0.15秒)。它支持正则直接搜索,但是用正则时速度更慢。
关键是这个软件还是收费的,而且买一个许可只能用于两台计算机,所以我至少得买3个许可。而且还有一点是,它使用时必须联网。就是说不能在笔记本在外面无网络的情况下使用。
也看了一眼Archivarius 3000,不知道我找对地方没有,Likasoft是不是官网?
看到2018年最后更新,并且是一个xp时代的窗口界面,就把我劝退了,连试一下的心情都没有。
--
FROM 202.98.13.*