Githubコード検索

Githubのあいまい検索を使用してリポジトリを検索する方法

Githubでコードを検索する

Githubは、リポジトリ内のコードを検索するための新しい検索エンジンの最初のプレビューバージョンをリリースしました。これは「Githubコード検索」と呼ばれ、Githubリポジトリのコンテンツにファジーのような検索エクスペリエンスを提供します。リポジトリをクロールし、一致するコード行を示す結果を返します。

すでに述べたように、このサービスは現在プレビュー中です。テスターの1人になれたのは幸運ですが、この記事を読んだ時点で、Githubコード検索はすでに一般に公開されている可能性があります。

リポジトリからコードを見つける

Githubコード検索の最も基本的でありながら最も強力な機能は、クエリ文字列を指定するだけで、エンジンがすべてのパブリックリポジトリ間で関連する一致を表示することです。はい、あなたはそれを正しく読んでいます:検索はあなたのリポジトリだけでなく、デフォルトですべての公開リポジトリからの結果を返します。

Image c0a3654b99cb

検索パラメータを入力し、キーボードのEnterキーを押すだけです。次のビューでは、すべての一致がレンダリングされます。

Image a313567091ec

Image 8e029df2d41c

もちろん、検索を制限して、アカウントのコンテンツのみを検査することもできます。これは、クエリにプレフィックス「owner:」を使用するか、検索バーの左側のドロップダウンボタンからアカウントを選択することで実行できます。

Image bced85f2510f

アカウントのドロップダウンボタンを使用してスコープを定義すると、結果もリストとしてインラインでレンダリングされます。これは、ページを変更せずにすばやく検索する場合に非常に便利です。

Image 594c02a08392

Image fdce76da6bf1

Githubのカスタムクエリ言語

Githubコード検索のより高度な機能は、正規表現、ファイルパス、およびブール演算子を使用して検索の範囲を正確に定義する機能です。これらすべてを組み合わせることで、シンプルでありながら非常に効率的な言語でクエリを記述できます。

Image d760820b6ea3

これはサービスの最初のイテレーションにすぎないため、Githubコード検索は将来さらに強力になると確信しています。プレビューフェーズでしばらく使用した後、Githubで最も使用されている機能の1つになるとすでに言えます。

また、Githubコード検索は、コードスニペットやテンプレートの検索に関して、StackOverflowの競合相手に進化する可能性があると思います。これはGithubCopilotですでにカバーされている可能性のある機能です。