我找到了一个很好的 Visual Studio 扩展,Entrian 源搜索,但它每次只搜索一个解决方案,并且只搜索您已经打开的解决方案。
换句话说,我需要在 Visual Studio 中打开一个解决方案,然后才能对其进行查询。
是否有一个轻量级的软件可以说“索引此文件夹”,就像我存储所有项目的根文件夹一样,并控制要索引哪些文件和/或文件夹模式以及不索引哪些文件和/或文件夹模式?
我知道 Windows 7 中内置了一个索引器,但我觉得自己对它的控制力不够。例如,对文本进行简单的查询会让我找到 Mercurial 存储库和 bin 目录中的内容,但这并没有什么帮助。
是否存在一个带有索引引擎的程序,更适合程序员,而不仅仅是一次针对单个解决方案/项目?
答案1
我使用一个免费的程序叫做文本爬虫用于进行大量代码搜索/替换。它允许您设置文件类型的过滤器,以便您可以将其限制为实际的文本代码文件。
答案2
您说得对,Entrian Source Search 需要一个开放的解决方案才能运行,但除此之外,它确实可以满足您的要求:
- 它可以搜索任何目录,而不仅仅是当前解决方案下的目录
- 您可以通过指定包含和排除规则来任意控制要索引的文件和目录(这在 2011 年还不存在,但现在是存在的)
- 它可以跨解决方案共享索引,因此您只需一个包含所有项目的索引,然后无论打开哪个解决方案都可以搜索该索引。(然后您可以通过目录过滤器(例如)仅搜索一个项目
dir:project_one
。