Skip to main content

关于 GitHub 代码搜索

可以使用代码搜索在 GitHub 中进行搜索、导航和了解代码。

关于 GitHub 代码搜索

可使用 GitHub 代码搜索,快速地搜索、导航和了解你的代码、团队的代码以及开放源代码社区的代码。 此搜索引擎设计为可缩放、代码感知,并支持使用正则表达式、布尔运算、专用限定符和符号搜索在 GitHub 中搜索代码。 有关代码搜索语法的详细信息,请参阅 了解 GitHub 代码搜索语法

代码搜索与 GitHub 上的搜索界面中的功能集成,例如建议和补全。 搜索将自动保存,可以随时删除。 在 GitHub Mobile 上,可以使用相同的方法,可以使用相同的方法直接从主屏幕搜索代码。 有关详细信息,请参阅“使用 GitHub 代码搜索”。

必须登录到 GitHub 帐户才能使用代码搜索,包括在公共存储库中搜索代码。

请注意,用于搜索非代码内容(如问题、用户和讨论)的语法和限定符与代码搜索的语法不同。 有关非代码搜索的详细信息,请参阅 关于在 GitHub 上搜索在 GitHub 上搜索

代码导航

GitHub 代码搜索为支持的语言提供代码导航。 这包括跳转到类、结构、函数和方法等编程语言构造的定义和查找引用。 请参阅 在 GitHub 上导航代码

限制

我们已为代码搜索编制了许多公共存储库索引,并将继续编制更多索引。 此外,GitHub 用户的专用存储库由已有权访问 GitHub 上的专用存储库的用户编制索引和进行搜索。 但是,目前可能不会为非常大的存储库编制索引,并且并非所有代码都已编制索引。

当前对编制索引的代码的限制是:

  • 排除供应的和生成的代码
  • 排除空文件和超过 350 KiB 的文件
  • 长度超过 1,024 个字符的行被截断
  • 排除二进制文件(PDF 等)
  • 仅包含 UTF-8 编码文件
  • 可能不会为非常大的存储库编制索引
  • 不支持穷举搜索
  • 排除有多行超过 4096 字节的文件

目前仅支持在存储库的默认分支上搜索代码。 查询长度不得超过 1000 个字符。

使用代码搜索的任何搜索的结果限制为 100 个结果(5 页)。 代码搜索结果目前不支持排序。 此限制仅适用于使用新代码搜索的代码搜索,不适用于其他类型的搜索。

如果将 path: 限定符用于包含类似内容的多个存储库中的文件,GitHub 将仅显示其中的一些文件。 如果发生这种情况,可以通过单击页面底部的“显示相同文件”**** 来选择展开。

代码搜索支持使用 symbol: 限定符在代码中搜索符号定义,例如函数或类定义。 但是,请注意 symbol: 限定符仅搜索定义而不搜索引用,并且尚未完全支持所有符号类型或语言。 有关受支持语言的列表,请参阅 了解 GitHub 代码搜索语法

在 GitHub Mobile 上,可以直接从主屏幕使用代码搜索。 有关详细信息,请参阅“使用 GitHub 代码搜索”。

反馈和支持

可以在论坛中查看和分享有关代码搜索的反馈。

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