如何在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 即可。
在这里插入图片描述
这样就能找到文件中匹配的代码段啦。

在这里插入图片描述

本文结束~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值