Github代码高级搜索小技巧
Github搜索之代码搜索
可以使用下列搜索限定符的任意组合进行代码搜索
提示:通过将一连串的搜索语法添加到搜索限定符来进一步提高搜索结果的精度。
·代码搜索注意事项
由于搜索代码的复杂性,有一些搜索限制:
·默认搜索是从master分支搜索代码。
·只有小于384 KB的文件是可搜索的。
·在搜索源代码时,必须至少包含一个搜索词。
例如,搜索:language:go 是无效的,而 amazing language:go 则是有效的
·在大多数情况下,搜索结果可以显示同一个文件中的两个片段,
但是在文件中可能会有更多的结果。
在搜索查询中,不能使用下列通配符字符:
, : ; / \ ` ' " = * ! ? # $ & + ^ | ~ < > ( ) { } [].
搜索只会忽略这些符号。
1、指定搜索方式
·搜索文件中有octocat的代码
octocat in:file.
·搜索路径中有octocat的代码
octocat in:path
·搜索路径中有octocat的代码或者文件中有octocat的代码
octocat in:file,path
·搜索用scss写的包含display的代码
display language:scss
·搜索包含Integer的字段
Integer
2、通过语言搜索代码
·匹配关键字“element"且搜索大小为100字节的xml代码
element language:xml size:100
·搜索mozilla用户下用markdown写的代码
user:mozilla language:markdown
3、通过fork的数量或者是否有父节点的方式搜索
·搜索用java写的 android相关的代码并且被fork过
android language:java fork:true
·搜索与function相关的python代码,文件大小超过10kb
function size:>10000 language:python
4、按照目录结构搜索
·在app/public directory目录下搜索console关键字
console path:app/public language:javascript
·搜索cgi-bin目录下包含form的perl代码
form path:cgi-bin language:perl
5、通过文件名搜索
·搜索 文件名匹配*.vimrc* 并且包含commands的代码
Finds *.vimrc* files with the word "commands" in them.
·在test目录中搜索包含minitest且文件名匹配"*test_helper*"的代码
minitest filename:test_helper path:test language:ruby
6、根据扩展名来搜索代码
·搜索cgi-bin目录下以pm为扩展名的代码
form path:cgi-bin extension:pm
·搜索超过200kb包含icon的css代码
icon size:>200000 extension:css
7、通过用户或者组织来查找
·查找github用户中以rb为扩展的代码
user:github extension:rb
Github代码高级搜索小技巧的更多相关文章
- github实用的搜索小技巧
查资源,学习优秀的框架,搜索是一种能力! 作为程序猿开发中最大的同性交友网站,github当之无愧,里面有很多优秀的开源框架,各种技术大佬混迹其中,有他们总结的学习教程,造好的轮子(开发的各种工具,技 ...
- 提高github代码下载速度的小技巧
1.打开如下路径: C:\Windows\System32\drivers\etc 2.将此处的HOSTS文件复制到其他地方,比如桌面.(此处大概率是没有编辑权限的) 3.用记事本打开HOSTS文件, ...
- 使用Github的高级搜索功能
使用Github的高级搜索功能 1. 首先,提供Github高级搜索帮助页面 https://help.github.com/categories/search/ 2. 搜索语法 https://he ...
- google搜索小技巧
google搜索小技巧 一.总结 一句话总结:But most people may not be using Google search to its full potential.Want to ...
- GitHub的高级搜索方式
平时在学完一个知识后,需要写些 demo来进行练手,这个时候 GitHub就是最好不过的资源库了,以下整理了一些关于在 github 上面找项目的一些小技巧. 一.单条件使用 项目名称 仓库名称包含 ...
- GitHub的高级搜索功能
1. 首先,提供Github高级搜索帮助页面https://help.github.com/categories/search/ 2. 搜索语法https://help.github.com/ ...
- 30段极简Python代码:这些小技巧你都Get了么
学 Python 怎样才最快,当然是实战各种小项目,只有自己去想与写,才记得住规则.本文是 30 个极简任务,初学者可以尝试着自己实现:本文同样也是 30 段代码,Python 开发者也可以看看是不是 ...
- angular源码分析:angular中各种常用函数,比较省代码的各种小技巧
angular的工具函数 在angular的API文档中,在最前面就是讲的就是angular的工具函数,下面列出来 angular.bind //用户将函数和对象绑定在一起,返回一个新的函数 angu ...
- 写Java代码的一些小技巧
写Java代码有三年多了,遇到过很多坑,也有一些小小的心得.特地分享出来供各位学习交流.这些技巧主要涉及谷歌Guava工具类的使用.Java 8新特性的使用.DSL风格开发.代码封装等技巧. 一.nu ...
随机推荐
- [资讯]同济D&I出品 | 绝对是史上最萌的机器人教具!!!
机器人小曼……" 3D打印.激光切割等先进工艺. Anibot中包含三种不同的动物形象:小鸡安妮.小鹿安娜.猫头鹰安迪.孩子们通过对各个元器件的学习及编程确保它们幸福成长在阳光氤氲的森林 ...
- 直播问答App乃虚火,调侃知识终不能长久盈利
随着王思聪在微博宣布"我.我乐意",一款叫"冲顶大会"的App冲到了大众面前,紧接着"芝士超人"携10亿元奖金从天而降,瞬间之内,在线答 ...
- webpack进阶之loader篇
webpack的loaders是一大特色,也是很重要的一部分.这遍博客我将分类讲解一些常用的laoder 一.loaders之 预处理 css-loader 处理css中路径引用等问题 style-l ...
- 第12章 Reference-RIL运行框架
Reference-RIL完成两部分处理逻辑: 与LibRIL交互完成RIL消息的处理. 与Modem通信模块交互完成AT命令的执行. Reference-RIL的运行机制 主要涉及以下几个方面: R ...
- 如何在实际项目中使用PageHelper分页插件
PageHelper是一个分页插件,能够简单快速的帮助开发人员完成常见的分页功能,你只需要简单的使用两行代码就可以完成一个分页效果- 最近做一个科创项目,使用Maven+SSM的环境,有分页的功能,于 ...
- Leetcode 943. Find the Shortest Superstring(DP)
题目来源:https://leetcode.com/problems/find-the-shortest-superstring/description/ 标记难度:Hard 提交次数:3/4 代码效 ...
- 关于js传送json到.net后台处理
这里的内容好像跟标题不太符合,应该是如何实现将请求得到的结果作为另一个请求的请求参数,方法就是使用json处理配合全局变量进行处理 今天做项目遇到以下情景,页面请求获得一个list数据,然后要将得到的 ...
- cocoapods iOS类库管理工具的安装与使用
CocoaPods是一个管理Swift和Objective-C的Cocoa项目的依赖工具.他可以优雅地帮助你扩展你的项目.简单的说,就是替你管理Swift和Objective-C的Cocoa项目的第三 ...
- SpringBoot&Shiro实现用户认证
SpringBoot&Shiro实现用户认证 实现思路 思路:实现认证功能主要可以归纳为3点 1.定义一个ShiroConfig配置类,配置 SecurityManager Bean , Se ...
- AI:拿来主义——预训练网络(二)
上一篇文章我们聊的是使用预训练网络中的一种方法,特征提取,今天我们讨论另外一种方法,微调模型,这也是迁移学习的一种方法. 微调模型 为什么需要微调模型?我们猜测和之前的实验,我们有这样的共识,数据量越 ...