Visual studio 能够立即导航到 (
ctrl + ,
) 解决方案中的任何符号。但是,我正在开发一个大型 C++ 代码库,其中所有代码文件无法在单个 vs 解决方案中打开。
如何从 Visual Studio 中通过大型代码库即时搜索文件?
注意:内置的在文件中查找太慢,无法真正有用。
Entrian Source Search 是一个 Visual Studio 扩展,它完全可以满足您的要求。 它会搜索您提供的任何目录集中的所有文件,而不仅仅是解决方案中的文件。 它构建了源的全文索引,因此搜索几乎是即时的。
举一个极端的例子,我当前的项目索引中有 18,314,927 行源代码,总计 645MB。 搜索分号可在 6.9 秒内找到 5,760,878 次匹配。 搜索任何具有合理点击次数的内容都是即时的。
(全面披露:这是一个商业产品(29 美元),我是作者。我编写它是因为我使用大型代码库并发现“在文件中查找”不够充分。)
Sando 代码搜索工具 预先索引源代码并承诺近乎即时的搜索。
迟到了,我正在积极开发一个与 Visual Studio 一起使用的工具,名为 Blitz Search。它处理大量文件。开源且免费。