微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在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 即可。

在这里插入图片描述


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

在这里插入图片描述

本文结束~

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐