我有这个100.000文件代码库,我需要驯服,我需要经常搜索特定函数调用或函数定义的出现。
目前使用notepad ++,我需要花费超过5分钟的时间进行搜索。
你知道程序员的编辑会成功吗?
感谢您的帮助
Jerome Wagner
答案 0 :(得分:2)
也许您应该使用特定的搜索工具进行搜索,而不是使用文本编辑器......
根据您的平台,可以使用各种工具,例如GREP(命令行),Windows搜索服务(提前创建文件索引以加快查询速度),甚至谷歌桌面搜索。
http://www.google.co.uk/search?q=file%20search%20tool
(提示:将Windows / Linux等添加到搜索中)
答案 1 :(得分:1)
grep应该是你正在寻找的最前向的实现。 我在一个带有11k源文件的旧系统上进行了测试,耗时20秒。
假设avg文件大小为1k,则处理100MB文本。假设avg文件大小为10k,则处理1GB文本。
搜索那么多数据需要时间。
如果你希望比5分钟更快,你需要建立索引。
有专门的工具可以让你这样做:
更多访问wikipedia
答案 2 :(得分:0)
是的,Grep在很多平台上都可以很好地融入许多工具中。一个免费获胜:http://www.pspad.com/
我用过的最好的一个是内置的 PSPad(www.pspad.com /免费软件)吧 显示一个列表,您可以更改 任何或所有字符串,或搜索 并看看它们出现在哪里。您可以 也只搜索特定的目录。
答案 3 :(得分:0)
您也可以对ack或cscope感兴趣。
您可以在以下内容中将ack集成到vim中:
set grepprg=ack
nnoremap <f1> :grep<space>
nnoremap <f1> :grepapp<space>