9

特定のリポジトリのフォルダー内の単語の検索に関する例( github の高度な検索で起動する正しいコマンド)を探しています。これには「path:」オプションが含まれると思いますが、使用方法がわかりません

例として、次の場所にあるjqueryテストスイート内の関数名「clean」または「clean」または同様の関数のテストケースを検索する必要があります-
https://github.com/jquery/jquery/tree/master /テスト

github が提供する repo: や path: などのフィルターがいくつかあることは理解していますが、それらの使用方法がわかりません。

また、同様の質問に対して投稿された回答にも満足していません - Search a github repository for the file defined a given function

ローカルマシンにフォークしてそこで検索できることは理解していますが、単に検索するためにリポジトリ全体をダウンロードしたくありません。github サイト自体でオンラインで検索するだけです。

前もって感謝します !!

4

1 に答える 1

10

このクエリで 41 の結果が得られます。

重要なのは、レポ名ではなく、ユーザー/レポ名を指定することです。

repo:hadley/ggplot2

パス引数のワイルドカードと組み合わせて、このクエリで引数を1 つだけ選択します。

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

したがって、パスの場合、キーはワイルドカードを追加することです (これはどこにも文書化されていないようです)。
path:inst/だけではうまくいきません。path:*またはpath:*.r意志。


コメントから:

このファイル - " " にある " beforeSend" エントリを見つける必要がありますが、高度な検索を実行しても結果が得られません。 jqueryにはJohn Resig、timmywilなどの多くの貢献者がいるため、どのユーザーを使用すればよいかについても混乱していますjquery / test / unit / ajax.jsgithub.com/jquery/jquery/blob/master/test/unit/ajax.jsrepo:jeresig/jquery beforeSend path:jquery/test/unit*.js

この場合:

  • レポはjquery/jquery(ここでユーザー名は必要ありません)
  • 使用するpath:ディレクティブは、リポジトリ名を繰り返さないでください: so, path:test/unit*.js, notpath:jquery/test/unit*.js
     リポジトリ:jquery/jquery beforeSend パス:test/unit*.js

動作し、JQuery Code 内で 4 つの結果を提供します

于 2012-07-30T13:54:07.287 に答える