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 の䜿甚」をご芧ください。

フィヌドバックずサポヌト

ディスカッション フォヌラムでは、コヌド怜玢に関するフィヌドバックを衚瀺しお共有できたす。