如何在GitHub上搜索文件中的代码?使用GitHub高级搜索功能

GitHub 高级搜索功能

平常,我们在 github 上搜索代码的时候,通常是只搜索标题,而不搜索 文件中的内容

问题来了。如果想找到一本书的完整配套代码,而你只有书中部分示例的代码,那么只搜标题肯定是很难搜到的。应该搜索文件中的代码,这样才才能匹配度更高。

那么,本文讲解 github 的 高级搜索 功能

高级搜索入口:https://github.com/search/advanced

高级搜索步骤

例如,书上有这么一段代码

 public static int getVisibleNum(int[] arr) {
        if (arr == null || arr.length < 2) {
            return 0;
        }
        int size = arr.length;
        int maxIndex = 0;
        // 先在环中找到一个最大值的位置,哪一个都可以
        for (int i = 0; i < size; i++) {
            maxIndex = arr[maxIndex] < arr[i] ? i : maxIndex;
        }
        Stack<Record> stack = new Stack<>();
        
        ... ...
        ... ...

我们希望根据 getVisibleNum 这个函数名,找到这整本书的配套代码。但是直接搜索是找不到的:

在这里插入图片描述


这时需要借助 高级搜索 (advanced search)

在这里插入图片描述


在这里,你可以限制搜索条件为 搜索拓展名为.java文件,提高搜索精度。当然,也可以根据你自己的需要,设置其他搜索条件。

设置完成后,点击最下方的 search 即可。

在这里插入图片描述


这样就能找到文件中匹配的代码段啦。

在这里插入图片描述

本文结束~

相关文章

developer-roadmap —— 提供最全的开发者技术路线指南。前端...
一个极简的文件分享工具,无需注册且没有广告即可生成共享下...
收集 Github、Gitee优秀的开源项目,并进行归类整理。项目地...
大家好,我是 Java陈序员,我们有时会搭建一个属于自己的网站...
一个提供交互式的Web UI用于生成兼容MyBatisPlus框架的相关功...
大家好,我是 Java 陈序员。权限认证是我们日常开发绕不过的...