5

検索ボックスに入力することで、リポジトリ内のコードを検索できることを知っています。

my-keyword repo:user_name/repository_name

しかし、私は毎日多くのプロジェクトを使用しており、ソースコードの詳細を調べて、これがどのように機能するかを確認するのが大好きなので、repo: user_name/repository_name何かを検索するたびにパートを入力しなければならないのはすぐに面倒になります。

現在表示されているリポジトリのソースコード内でコードをすばやく検索する方法はありますか?

現在レポにいる場合は、すでにこのレポにいるので、検索ボックスに入力しなくてもメソッドfrankenstein/monsterを検索できるようにしたいと思います。create_liferepo: frankenstein/monster

(テキストエディタでファイルを操作しているように、Ctrl + Fを押して、現在のファイルのファイル名を入力する必要があります)

4

4 に答える 4

5

2013 年 5 月の更新: 「すべてのリポジトリでのリポジトリ検索」を参照してください。

本日、自分のパブリック リポジトリと、アクセスできるすべてのプライベート リポジトリを検索できるようになりました。

リポジトリ ページを表示すると、デフォルトでそのリポジトリを検索していることを示すメッセージが表示されます

ここに画像の説明を入力


元の回答 (2013 年 2 月)

「コード」検索のデフォルトrepo:currentのリポジトリを指定する「」またはその他の規則は見つかりませんでした。

私は通常、「コード」が選択され、「repo:username/reponame」がすでに入力されている別のウィンドウで検索
を行います。必要なキーワードのみを追加して、Enter をクリックします。

キーワードのみを変更してこのプロセスを複数回繰り返しますが、結果が興味深い場合は、検索ページとそのフィールドを保持するために別のタブで開きます。

于 2013-02-13T16:25:37.917 に答える
4

プライベート リポジトリでは、「ソース コードを検索…」というラベルの付いた 2 番目の検索バーが表示されるようです。この場合、単純にTab2 回押すとそこに移動し、内部を検索できます。

これは、私がサンプリングした公開リポジトリには表示されないようです。

于 2013-02-13T16:40:41.147 に答える
2

さて、現在のリポジトリを検索ボックスに自動的に追加する非常に単純なスクリプトを作成しました (TemperMonkey で動作し、GreaseMonkey で動作するはずです)。

// ==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;
}
于 2013-02-13T21:30:28.277 に答える
0

github が提供する新しい検索があります。

特定のリポジトリやユーザーなどの検索などの高度なニーズについては、高度な検索を使用します。

ここに画像の説明を入力

ここに画像の説明を入力

于 2016-03-14T12:10:31.053 に答える