Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

关于 GitHub 代码搜索(beta 版本)

可以使用新的代码搜索(beta 版本)在 GitHub 中搜索、导航和了解代码。

注意:新的代码搜索和代码视图为有限公共 beta 版。 若要加入访问的等待列表,请访问 https://github.com/features/code-search-code-view/signup

有关新代码视图的详细信息,请参阅“使用新代码视图 (beta) 导航文件”。

关于新的代码搜索(beta 版本)

可使用新的代码搜索(beta 版本)快速搜索、导航和了解你的代码、团队的代码以及开放源代码社区的代码,这一切可通过 GitHub.com 实现。 此搜索引擎设计为可缩放、代码感知,并支持使用正则表达式、布尔运算、专用限定符和符号搜索在 GitHub 中搜索代码。 有关新的代码搜索(beta 版本)的语法的详细信息,请参阅“了解 GitHub 代码搜索(beta 版本)语法”。

在新的代码搜索引擎的基础上,代码搜索(beta 版本)包括 GitHub.com 上的搜索界面中的新功能,例如建议、完成和保存搜索的功能。 借助新的搜索界面,可以更快、更轻松地找到要查找的内容。 有关详细信息,请参阅“使用 GitHub 代码搜索(beta 版本)”。

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

新的代码搜索(beta 版本)与 GitHub.com 上重新设计的代码视图(beta 版本)紧密集成。 有关新代码视图的详细信息,请参阅“使用新代码视图 (beta) 导航文件”。

若要访问新的代码搜索(beta 版本)以及新的代码视图,可以注册等待列表

启用和禁用新的代码搜索和代码视图(beta 版本)

当等待列表中的你被接受加入 beta 版时,你将收到一封电子邮件。 获得访问权限后,将在你的帐户上自动启用新的代码搜索和代码视图 beta 版。

可以随时在 GitHub.com 上禁用或启用 beta 版。 请注意,此设置适用于代码搜索和代码视图。

  1. 在任一页面的右上角,单击你的个人资料照片,然后单击“功能预览” “功能预览”按钮
  2. 在“新代码搜索和代码视图(Beta)”右侧,单击“启用”或“禁用” 。

限制

我们已为新的代码搜索(beta 版本)编制了许多公共存储库索引,并将继续编制更多索引。 此外,Beta 版本 GitHub 用户的专用存储库已编制索引,可供已经可以访问 GitHub.com 上的专用存储库的 Beta 版本参与者搜索。 但是,目前可能不会为非常大的存储库编制索引,并且并非所有代码都已编制索引。

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

  • 排除供应商和生成的代码(由 Enry 确定)
  • 排除空文件和超过 350 KiB 的文件
  • 仅包含 UTF-8 编码文件
  • 可能不会为非常大的存储库编制索引

目前仅支持在存储库的默认分支上搜索代码。

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

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

反馈和支持

可以在论坛中查看和分享有关新代码搜索(beta 版本)的反馈。