Skip to main content
ドキュメントへの更新が頻繁に発行されており、このページの翻訳はまだ行われている場合があります。 最新の情報については、「英語のドキュメント」を参照してください。

GitHub Code Search (ベータ版) について

新しいコード検索 (ベータ版) を使用すると、GitHub 全体のコードを検索、移動、理解できます。

注: 新しいコード検索とコード ビューは、限定パブリック ベータです。 アクセスの順番待ちリストに参加するには、 https://github.com/features/code-search-code-view/signup をご覧ください。

新しいコード ビューの詳細については、「新しいコード ビュー (ベータ版) を使用したファイルの移動」を参照してください。

新しいコード検索 (ベータ版) について

新しいコード検索 (ベータ版) を使用すると、コード、チームのコード、オープン ソース コミュニティのコードを、すべて GitHub.com からすばやく検索、ナビゲート、理解できます。 この検索エンジンは、正規表現、ブール演算、特殊な修飾子、シンボル検索を使用して GitHub 全体でのコード検索がスケーラブルで、コード対応になり、サポートされるように設計されています。 新しいコード検索 (ベータ版) の構文について詳しくは、「GitHub Code Search (ベータ版) 構文について」を参照してください。

新しいコード検索エンジンに加えて、コード検索 (ベータ版) には、GitHub.com の検索インターフェイスに、検索候補、入力候補、検索を保存する機能などの新機能が含まれています。 新しい検索インターフェイスを使用すると、探しているものをより迅速かつ簡単に見つけることができます。 詳細については、「GitHub Code Search (ベータ版) の使用」を参照してください。

issue、ユーザー、ディスカッションなど、コード以外のコンテンツを検索するための構文と修飾子は、以前と同じように機能することにご注意ください。 コード以外の検索について詳しくは、「GitHub での検索について」および「GitHub での検索」をご覧ください。

新しいコード検索 (ベータ版) は、GitHub.com の再設計されたコード ビュー (ベータ版) と緊密に統合されています。 新しいコード ビューの詳細については、「新しいコード ビュー (ベータ版) を使用したファイルの移動」を参照してください。

新しいコード検索 (ベータ版) と新しいコード ビューにアクセスするには、Waitlist にサインアップします。

新しいコード検索とコード ビューの有効化と無効化 (ベータ版)

ベータ版への参加の順番待ちリストから承諾されると、メールが届きます。 アクセス権が付与されると、アカウントで新しいコード検索とコード ビューのベータ版が自動的に有効になります。

GitHub.com のベータ版はいつでも無効または有効にすることができます。 この設定は、コード検索とコード ビューの両方に適用されることに注意してください。

  1. 任意のページで、右上隅にあるプロファイルの画像をクリックし、次に [機能プレビュー] をクリックします。 [機能プレビュー] ボタン
  2. [新しい Code Search とコード ビュー (ベータ版)] の右側にある [有効] または [無効] をクリックします。

制限事項

新しいコード検索 (ベータ版) 用に多数のパブリック リポジトリにインデックスを作成し、さらにインデックスを作成し続けます。 さらに、ベータ版の GitHub ユーザーのプライベート リポジトリは、既に GitHub.com 上のプライベート リポジトリにアクセスできるベータ版の参加者によってインデックスが作成され、検索可能になっています。 ただし、現時点では非常に大きなリポジトリにインデックスを作成できない場合があり、すべてのコードにインデックスが作成されるわけではありません。

インデックス付きコードに関する現在の制限は次のとおりです。

  • ベンダー化されたコードと生成されたコードは除外されます (Enry によって決定されます)
  • 空のファイルと 350 KiB を超えるファイルは除外されます
  • UTF-8 でエンコードされたファイルのみが含まれます
  • 非常に大きなリポジトリにインデックスを作成できない場合があります

現在、リポジトリの既定のブランチでのコードの検索のみがサポートされています。

新しいコード検索 (ベータ版) を使用した検索の結果は、100 件の結果 (10 ページ) に制限されます。 現時点では、コード検索結果の並べ替えはサポートされていません。 この制限は、新しいコード検索 (ベータ版) を使用したコードの検索にのみ適用され、他の種類の検索には適用されません。

新しいコード検索 (ベータ版) では、symbol: 修飾子を使用したコード内のシンボル定義 (関数やクラス定義など) の検索がサポートされています。 ただし、symbol: 修飾子は定義のみを検索し、参照は検索しないこと、また、すべてのシンボル型または言語がまだ完全にサポートされているわけではないことに注意してください。 サポートされている言語の一覧については、「シンボル修飾子」を参照してください。

フィードバックとサポート

ディスカッション フォーラムでは、新しいコード検索 (ベータ版) に関するフィードバックを表示して共有できます。