{"meta":{"title":"コード検索GitHubについて","intro":"コード検索を使用すると、GitHub 全体でコードを検索、移動、理解できます。","product":"GitHubで検索する","breadcrumbs":[{"href":"/ja/search-github","title":"GitHubで検索する"},{"href":"/ja/search-github/github-code-search","title":"GitHub コード検索"},{"href":"/ja/search-github/github-code-search/about-github-code-search","title":"コード検索GitHubについて"}],"documentType":"article"},"body":"# コード検索GitHubについて\n\nコード検索を使用すると、GitHub 全体でコードを検索、移動、理解できます。\n\n## GitHub コード検索について\n\nGitHub コード検索を使用すると、自分のコード、チームのコード、そしてオープンソースコミュニティのコードをすばやく検索、移動、そして理解することができます。 この検索エンジンは、スケーラブルでコードを認識し、正規表現、ブール演算、特殊な修飾子、シンボル検索を使用して GitHub 全体でのコード検索をサポートするように設計されています。 コード検索の構文の詳細については、「[GitHubのコード検索構文を理解する](/ja/search-github/github-code-search/understanding-github-code-search-syntax)」を参照してください。\n\nコード検索は、サジェストやオートコンプリートなどのGitHubの検索インターフェースの機能と統合されています。 お使いの検索は自動的に保存され、いつでも削除できます。 GitHub Mobile では、同じ方法を使って、ホーム画面からコードを直接検索できます。 詳しくは、「[GitHub コード検索の使用](/ja/search-github/github-code-search/using-github-code-search)」をご覧ください。\n\nパブリック リポジトリ内のコードの検索など、コードの検索を使うには、GitHub アカウントにログインする必要があります。\n\nデータの再利用可能検索.コード外検索に関する説明 %}\n\n## コードのナビゲーション\n\nGitHub コード検索では、サポートされている言語のコード ナビゲーションが提供されます。 これには、クラス、構造体、関数、メソッドなどのプログラミング言語コンストラクトの定義へのジャンプと参照の検索が含まれます。 「[GitHubでのコードのナビゲート](/ja/repositories/working-with-files/using-files/navigating-code-on-github)」を参照してください。\n\n## 制限事項\n\n当社はコード検索用に多数のパブリック リポジトリのインデックスを作成しています。今後もさらにインデックスを作成し続けます。 さらに、GitHub ユーザーのプライベート リポジトリは、GitHub 上のプライベート リポジトリに既にアクセスできるユーザーによってインデックスが作成され、検索できます。 ただし、現時点では非常に大きなリポジトリにインデックスを作成できない場合があり、すべてのコードにインデックスが作成されるわけではありません。\n\nインデックス付きコードに関する現在の制限は次のとおりです。\n\n* ベンダー化されたコードと生成されたコードは除外されます\n* 空のファイルと 350 KiB を超えるファイルは除外されます\n* 1,024 文字を超える行は切り捨てられます\n* バイナリ ファイル (PDF など) は除外されます\n* UTF-8 でエンコードされたファイルのみが含まれます\n* 非常に大きなリポジトリにインデックスを作成できない場合があります\n* 網羅的な検索はサポートされていません\n* 4096バイトを超える複数行のファイルは除外されます\n\n現在、リポジトリのデフォルトのブランチでのコードの検索のみがサポートされています。 クエリの長さは 1000 文字に制限されています。\n\nコード検索を使用した検索の結果は、100 件の結果 (5 ページ) に制限されます。 現時点では、コード検索結果の並べ替えはサポートされていません。 この制限は、新しいコード検索を使用したコードの検索にのみ適用され、他の種類の検索には適用されません。\n\n類似したコンテンツを含む複数のリポジトリにあるファイルに対して `path:` 修飾子を使用すると、GitHub にはそれらのファイルのいくつかのみが表示されます。 このような場合は、ページの下部にある **\\[同じファイルを表示]** をクリックして展開できます。\n\nコード検索では、`symbol:` 修飾子を使用した、コード内のシンボル定義 (関数やクラス定義など) の検索がサポートされています。 ただし、`symbol:` 修飾子は定義のみを検索し、参照は検索しないこと、また、すべてのシンボル型または言語がまだ完全にサポートされているわけではないことに注意してください。 サポートされている言語の一覧については、「[GitHubのコード検索構文を理解する](/ja/search-github/github-code-search/understanding-github-code-search-syntax#symbol-qualifier)」を参照してください。\n\nGitHub Mobile では、ホーム画面からコード検索を直接使用できます。 詳しくは、「[GitHub コード検索の使用](/ja/search-github/github-code-search/using-github-code-search#using-github-code-search-on-github-mobile)」をご覧ください。\n\n## フィードバックとサポート\n\n```\n          [ディスカッション フォーラム](https://github.com/orgs/community/discussions/categories/code-search-and-navigation)では、コード検索に関するフィードバックを表示して共有できます。\n```"}