Github:当前回购协议内的搜索代码
我知道可以通过在搜索框中键入以下内容来搜索回购协议中的代码:Github:当前回购协议内的搜索代码,github,Github,我知道可以通过在搜索框中键入以下内容来搜索回购协议中的代码: my-keyword repo:user_name/repository_name 但是,由于我每天都在使用大量的项目,并且喜欢深入了解源代码以了解这或那是如何工作的,因此每次我想搜索某个内容时都必须输入repo:user\u name/repository\u namepart,这很快就会变得很烦人 是否有任何方法可以在当前查看的回购协议源代码中快速搜索代码 如果我目前在frankenstein/monsterrepo上,我希望能
my-keyword repo:user_name/repository_name
但是,由于我每天都在使用大量的项目,并且喜欢深入了解源代码以了解这或那是如何工作的,因此每次我想搜索某个内容时都必须输入repo:user\u name/repository\u name
part,这很快就会变得很烦人
是否有任何方法可以在当前查看的回购协议源代码中快速搜索代码
如果我目前在frankenstein/monster
repo上,我希望能够搜索create_-life
方法,而不必在搜索框中输入repo:frankenstein/monster
,因为我已经在这个repo中了
(就像在文本编辑器中处理文件一样,按Ctrl+F并需要输入当前文件的文件名)2013年5月更新:请参见“”
今天,我们允许您搜索自己的公共存储库和您可以访问的任何私有存储库
当您在存储库页面上时,您将看到默认情况下正在搜索该存储库的指示:
原始答复(2013年2月) 我没有找到任何“
repo:current
”或其他约定来指定“code”搜索的默认回购
我通常在一个单独的窗口中进行搜索,选择“代码”并填写“repo:username/reponame
”。我只添加所需的关键字,然后单击enter
我多次重复这个过程,只更改关键字,但如果结果感兴趣,我会在另一个选项卡中打开它,以保留搜索页面及其字段。在私有存储库中,似乎会出现第二个标记为“搜索源代码…”的搜索栏。在这种情况下,只需点击两次
选项卡
,您就可以在其中搜索
这似乎没有出现在我采样的公共存储库中。好吧,我刚刚编写了一个非常简单的脚本,可以自动将当前回购添加到搜索框中(适用于TemperMonkey,应该适用于GreaseMonkey): 有一个问题 对于高级需求,如搜索特定回购协议或用户等,请使用
如果这在私人回购中存在,我想这是有意从公共回购中删除的。也许是为了避免太多的搜索。太糟糕了:(我将调查私人回购协议,以了解这一点。我认为这一区别正确地回答了我的问题。谢谢。+1。正如我的回答所反映的,我没有访问私人回购协议的权限。请参阅我的更新版本。)answer@VonC很好,谢谢。
// ==UserScript==
// @name Github Current Repo Search
// @namespace http://www.byscripts.info/
// @version 0.1
// @description Add automatically the current repo in the search box
// @match https://github.com/*
// @exclude https://github.com/search*
// @copyright 2012+, ByScripts
// ==/UserScript==
var repo = window.location.pathname.substring(1).split('/').slice(0, 2).join('/');
if(repo.length) {
document.getElementById('command-bar').value = "repo:" + repo;
}