使用Google桌面进行源代码搜索
是否有适用于GDS的索引插件,可用于源代码搜索?我看到一些用于特定类型(Java,C ++,...),一种用于"任何文本"。这些很不错,但是我想要一种允许许多/可配置扩展(HTML,CSS,JS,VB,C#,Java,Python等)的扩展程序。一个巨大的好处是允许在缓存中突出显示语法(http://pygments.org/)。
解决方案
我们可以改用OpenGrok或者其他一些特定于代码的搜索引擎。
不久前,我对其中一些进行了快速回顾。
已有很长时间了,但是上一次我尝试使用Google桌面搜索来搜索代码时,我发现它非常不适合该任务,正如我在[http://perlmonks.org/?node_id=490310]所述,其要点是,GDS(静默地)仅索引了许多源代码文件的一小部分(并且弄清楚为什么搜索如此频繁地找不到源代码文件中的太多内容,这是一个挑战。
我发现Copernic Desktop Search在代码文件上工作得更好(但是我也遇到了麻烦,因为它的更高版本无法找到所有匹配项,因此我一直使用2.1.1版本。但是这些天我使用的次数不多(主要是因为我无权在新雇主提供的笔记本电脑上安装这些东西)。
我们可以尝试使用Larry的Any Text File Indexer。我们可以在安装时指定扩展列表,它将对这些文件类型进行全文搜索。
我只是尝试一下:
http://desktop.google.com/plugins/i/java.html?hl=zh_CN
我们也可以在Google桌面中使用以下语法在Java树中搜索内容:
<YOUR SEARCH> filetype:java under:"C:\hft\trunk"
..我将代码保存在" C:\ hft \ trunk"中的位置
这不是Google桌面插件,但可以满足我们的需求。
我们已经开始使用http://svnquery.tigris.org/,它似乎可以正常运行并且非常快。我希望它支持每个站点多个存储库。每个项目都有一个存储库,因此目前我必须为我们拥有的每个项目创建一个虚拟目录。这不是放映机,只是我们需要在项目设置脚本中自动执行的操作。