搜索 github 项目,但避免“测试”目录?

jfr*_*d00 9 search github node.js

在搜索特定 github 项目时有什么方法可以排除某些目录吗?

在 Github 上的大型项目(例如Nodejs)中,我经常想要搜索源代码以查找项目中定义某些内容的位置。我经常遇到的一个挑战是,项目本身包含数百个与模块测试相关的文件,当我试图在实际源代码而不是测试代码中查找某些内容时,这些测试目录会堵塞搜索结果。因此,我可能不会得到 5 页的结果来查看,而是可能会得到 50 页的结果,从而使搜索变得有些无用。

在nodejs项目中,我想在不包括顶级“test”目录的情况下进行搜索。

Mik*_*kaS 15

要在一个特定目录中搜​​索,您可以使用:

searchterm path:/lib
Run Code Online (Sandbox Code Playgroud)

要忽略目录,您可以使用:

searchterm -path:/test
Run Code Online (Sandbox Code Playgroud)

正如您的评论中提到的,官方文档在这里可以在这里找到有关如何忽略某些内容的答案。