CLGR_V2.1

来源:互联网 发布:温州淘宝城 编辑:程序博客网 时间:2024/05/18 00:35

CLGR_V2.1

为什么会写CLGR_V2.1

在一个月之前,我写了CLGR这个文本文件搜索软件。当时采用正则匹配的方法来对文件或者文本进行搜索匹配,但是众所周知,正则匹配是非常消耗时间的,所以我用了几次就感觉时间上受不了,然后在搜索时进行正则匹配也没有我当时想象的那么重要,感觉实用性很低,所以就打算重新设计CLGR,使其能够满足我的实际需求。

CLGR的特点

1.匹配准确
CLGR_V2.1采用字符串包含查询的的方案替换原来的正则表达式匹配的方案,极大地缩短了匹配时间,同时对匹配准确度没有任何影响。我在本地C盘搜索文件名包含test关键字的文件,与win7自带的搜索工具比较:

win7(C盘未添加到index) win7(C盘添加到index) CLGR_V2.1 约15s 约1s 约3s 找到131个文件 同左 找到138个文件

从上表来看,CLGR_V2.1能搜索到并展示出来的文件比win7自带的搜索工具更多
2.搜索时间短
从与win7对比的表中可以看到,CLGR_V2.1遍历整个C盘并完成文件名匹配只消耗约3秒的时间,然后在指定文件夹下搜索的时间如下:
+ 在文件夹下搜索文件名包含file关键字的文件

文件夹路径 文件夹总文件数 文件夹总大小 搜索用时 D:\MuLTI 582 4.62M 15ms D:\Diagram designer 37 2.76M 0ms D:\NotePad++ 39 5.98M 0ms D:\python 27 3946 60M 15ms D:\Source Insight 32 3.56M 0ms D:\weasel\Rime\weasel-0.9.14 63 17.1M 0ms

+ 在文件夹下搜索文件中包含text文本的文件及行号

文件夹路径 文件夹总文件数 文件夹总大小 搜索用时 D:\MuLTI 582 4.62M 31ms D:\Diagram designer 37 2.76M 31ms D:\NotePad++ 39 5.98M 31ms D:\python 27 3946 60M 500ms D:\Source Insight 32 3.56M 15 ms D:\weasel\Rime\weasel-0.9.14 63 17.1M 265ms

3.使用方便
在使用CLGR_V2.1时,遵循如下操作,将提升你的工作效率

  1. 获取CLGR_V2,1中bin文件夹的路径
  2. 将路径保存到自定义环境变量PATH下
    然后,你就可以在任意时刻打开cmd使用CLGR了,通过短短一行指令就可以让你的效率飞起来

CLGR的应用

  1. 在指定文件夹及其子文件夹下搜索指定文件
clgr -d dir -f file

在dir路径下搜索文件名包含file关键字的文件
2. 在指定文件夹下面搜索包含指定文本的文件,并获得该文本在文件中的行

clgr -t text -d dir

在dir路径下搜索内容包含text关键字的文件,并给出text在文件中的位置
3. 在指定文件中搜索指定文本所在行

clgr -f file -t text -d dir

在dir路径下搜索文件名包含关键字file并且内容包含关键字text的文件
默认路径为当前路径,默认文件为路径下所有文件

CLGR_V2.1使用感受

我用了挺长一段时间了,感觉对我的帮助好大的。有的时候下载了一个开源库下来,想查找某个函数定义的位置,这个是很麻烦的事情,但是如果使用CLGR的话,win+R+搜索指令 很快就找到函数的定义文件和所在行号了,比自己根据头文件一个一个去看快很多。还有的时候下载了一个工程,里面各种文件很多,找起来很麻烦,用CLGR就可以快速地找到该文件,很方便。搜索结果是以文件的方式弹出来的,所以操作时耗很少。

CLGR_V2.1下载地址

http://download.csdn.net/detail/storymonster/9759175

0 0
原创粉丝点击