我可以使用像“system <<-”这样的引号从谷歌中搜索精确匹配。

我如何为GitHub做同样的事情?


当前回答

如果你的包在debian中,你可以使用他们的代码搜索,它支持正则表达式:https://codesearch.debian.net/

其他回答

如果你想快速搜索一个特定的回购,试试:

出版社。同时查看repo,在基于浏览器的VS Code窗口中打开它 在左边的菜单中输入你的搜索词 启用索引

如果你的搜索词是一个包含标点符号的文件名或其他子字符串,让GitHub的代码搜索返回该子字符串的实例的部分解决方案是:(1)用空格替换搜索词中的标点符号字符,(2)将搜索词括在引号中。

例如,不要使用搜索词:

回购:my_repo my_image_asset_1.svg

Try:

Repo:my_repo "my image asset 1 svg"

这可能不是所有情况下的完美解决方案;我想它也可以匹配my-image-asset .svg这样的文件名。但是根据您的用例,它可能“足够好”?

补充@ mr阴郁的答案,如果你正在使用谷歌在Github中寻找特定编程语言的代码,你可以在谷歌的搜索栏中做这样的事情:

使用“intext:”搜索操作符说明要查找的特定字符串 添加你感兴趣的编程语言,使用"ext:"操作符(例如:"ext:py", "ext:R", "ext:rb",等等) 在Github中使用“site:”搜索所有的公共回购。

例子:

intext:"%% 2 == 0" ext:R site:github.com

从2021年2月11日起,你可以在搜索字符串周围加上引号

没有引用:

报价:

虽然现在可以搜索精确的字符串,但该功能还不支持对特殊字符的搜索。例子:

如果你的包在debian中,你可以使用他们的代码搜索,它支持正则表达式:https://codesearch.debian.net/