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 版本)

你可以在升级后的搜索界面中使用建议、完成和保存的搜索,快速找到你在 GitHub.com 查找中的内容。

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

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

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

在获得新代码搜索 beta 版访问权限后,GitHub 将为你拥有的任何存储库以及所属组织中任何存储库编制索引,无论是公共、专用还是内部存储库。 这意味着,除了已编制索引的 GitHub.com 上的公共存储库外,可以在所有存储库中搜索。 只有有权查看 GitHub.com 上代码的用户才能查看搜索结果中的代码。 分支的编制索引和搜索方式与其他存储库相同。

并非所有代码都已编制索引,你目前只能搜索存储库的默认分支。 有关已知限制的详细信息,请参阅“关于 GitHub 代码搜索(beta 版本)”。

新代码搜索 beta 版已集成到新的代码视图 beta 版中。 有关新代码视图的详细信息,请参阅“使用新代码视图 (beta) 导航文件”。

使用搜索栏

Beta 版基于新的代码搜索引擎,包括 GitHub.com 上升级的搜索界面。 使用建议、完成内容和保存的搜索,可以快速找到要查找的内容,通常无需完全键入查询或查看搜索结果页。

有关新代码搜索(beta 版本)的搜索语法的详细信息,请参阅“了解 GitHub Code Search(beta 版本)语法”。

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

  1. 在 GitHub.com 的顶部导航中,单击搜索栏。

  2. 在搜索栏下,你将看到按类别组织的建议列表,包括最近搜索以及你有权访问的建议存储库、团队和项目。 还可以查看已创建的保存的搜索的列表。 有关保存的搜索的详细信息,请参阅“创建和管理保存的搜索”。

    包含建议和保存的搜索的搜索栏

    如果单击任何特定建议,将直接转到该建议的页面(例如,存储库或项目页面)。 如果单击最近或保存的搜索,根据搜索的类型,搜索查询或显示在搜索栏中,或者将转到搜索词的搜索结果页。

  3. 开始键入搜索查询后,将看到与查询匹配的完成内容和建议的列表。 可以单击建议跳转到特定位置。 键入更多限定符时,将看到更具体的建议,例如可以直接跳转到的代码文件。

    包含查询和代码建议的搜索栏

  4. 键入查询后,还可以按 Enter 转到完整的搜索结果视图,可在其中查看每个匹配项和用于应用筛选器的可视化界面。 有关详细信息,请参阅“使用搜索结果视图”。

创建和管理保存的搜索

  1. 在 GitHub.com 的顶部导航中,单击搜索栏并开始键入搜索查询(或任何字母)。

  2. 在搜索栏下,现在应已显示“保存的搜索”部分。 单击 “创建保存的搜索”。

    搜索栏中的“创建保存的搜索”按钮

  3. 在弹出窗口中,为查询和要保存的查询填写所需的名称。 单击“创建保存的搜索”

    “创建保存的搜索”窗口

  4. 如果再次单击搜索栏,现在可以在搜索栏下的“保存的搜索”部分看到保存的搜索。 单击保存的搜索项会将查询添加到搜索栏,并相应地筛选建议。

    在搜索栏中使用保存的搜索

    • 若要编辑保存的搜索,请在“保存的搜索”部分中,单击保存的搜索右侧的
    • 若要删除保存的搜索,请单击保存的搜索右侧的

    用于编辑或删除保存的搜索的按钮

使用搜索结果视图

GitHub 上的经典搜索已有搜索结果视图,且大多数搜索类型(代码除外)的功能相同。 启用新代码搜索 beta 版本后,搜索结果页具有重新设计的 UI,并包含新代码搜索引擎支持的筛选器,例如路径和符号筛选器。

若要使用可视界面构造搜索查询以及查看和筛选结果,可以使用 search page 或 advanced search page。 如果在搜索栏中键入搜索查询后按 Enter,则还会转到搜索结果视图。

在搜索结果视图中,可以在不同类型的搜索结果之间导航,包括代码、问题、拉取请求、存储库等。 还可以查看和使用筛选器。

搜索结果视图