Skip to main content

GitHub Code Search について

コード検索を使用すると、GitHub 全体でコードを検索、移動、理解できます。

GitHub コード検索について

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

コード検索は、検索候補や入力候補など、GitHub の検索インターフェイスの機能と統合されています。 お使いの検索は自動的に保存され、いつでも削除できます。 GitHub Mobile では、同じ方法を使って、ホーム画面からコードを直接検索できます。 詳しくは、「GitHub Code Search の使用」をご覧ください。

パブリック リポジトリ内のコードの検索など、コードの検索を使うには、GitHub アカウントにログインする必要があります。

イシュー、ユーザー、ディスカッションなど、コード以外のコンテンツを検索するための構文と修飾子は、コード検索用の構文とは異なる点に注意してください。 コード以外の検索の詳細については、「GitHub での検索について」と「GitHub 上で検索する」を参照してください。

コードのナビゲーション

GitHub コード検索では、サポートされている言語のコード ナビゲーションが提供されます。 これには、クラス、構造体、関数、メソッドなどのプログラミング言語コンストラクトの定義へのジャンプと参照の検索が含まれます。 「GitHub 上のコード間を移動する」を参照してください。

制限事項

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

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

  • ベンダー化されたコードと生成されたコードは除外されます
  • 空のファイルと 350 KiB を超えるファイルは除外されます
  • 1,024 文字を超える行は切り捨てられます
  • バイナリ ファイル (PDF など) は除外されます
  • UTF-8 でエンコードされたファイルのみが含まれます
  • 非常に大きなリポジトリにインデックスを作成できない場合があります
  • 網羅的な検索はサポートされていません
  • 4096バイトを超える複数行のファイルは除外されます

現在、リポジトリのデフォルトのブランチでのコードの検索のみがサポートされています。 クエリの長さは 1000 文字に制限されています。

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

類似したコンテンツを含む複数のリポジトリにあるファイルに対して path: 修飾子を使用すると、GitHub にはそれらのファイルのいくつかのみが表示されます。 このような場合は、ページの下部にある [同じファイルを表示] をクリックして展開できます。

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

GitHub Mobile では、ホーム画面からコード検索を直接使用できます。 詳しくは、「GitHub Code Search の使用」をご覧ください。

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

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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy