9

我只是在寻找一个关于在特定存储库的文件夹中搜索单词的示例(在 github 的高级搜索中触发的正确命令)。我想这将涉及“路径:”选项,但不确定如何使用它

例如,我需要在以下位置的 jquery 测试套件中搜索函数名称“clean”或“clean”或类似函数的测试用例 -
https://github.com/jquery/jquery/tree/master /测试

我知道有一些过滤器,如 repo: 和 path: 由 github 提供,但不知道如何使用它们。

此外,我对发布的类似问题的答案不满意 - 在 github 存储库中搜索定义给定函数的文件

我知道我可以将它分叉到我的本地机器并在那里进行搜索,但我不想下载整个存储库只是为了搜索它。我只需要在 github 站点本身在线搜索它。

提前致谢 !!

4

1 回答 1

10

我用这个查询得到 41 个结果。

关键是指定用户/reponame,而不是 reponame:

repo:hadley/ggplot2

结合路径参数的通配符,我只选择这个查询的一个参数:

repo:hadley/ggplot2 facet_wrap path:inst/*.r

因此,对于路径,关键是添加通配符(似乎在任何地方都没有记录)。
path:inst/单独是行不通的。path:*path:*.r将。


从评论:

我需要beforeSend在此文件中找到“”条目-“ jquery / test / unit / ajax.js”,github.com/jquery/jquery/blob/master/test/unit/ajax.js但是当我在高级搜索中触发时repo:jeresig/jquery beforeSend path:jquery/test/unit*.js,我没有得到任何结果。
我也很困惑我应该使用哪个用户,因为 jquery 有很多贡献者,比如 John Resig、timmywil

在这种情况下:

  • 回购是jquery/jquery(这里不需要用户名)
  • 要使用的path:指令不得重复 repo 名称:so, path:test/unit*.js, notpath:jquery/test/unit*.js
     repo:jquery/jquery beforeSend path:test/unit*.js

将起作用,并在 JQuery Code 中提供 4 个结果

于 2012-07-30T13:54:07.287 回答