文章目录
- 搜索
- 快捷键
- 高亮显示
- 插件
github
作为全球最大代码库,日常学习or工作都离不开她,这里介绍一些平时使用方面的技巧。
搜索
比如我们需要搜索spring boot
相关的项目,如果直接搜索spring boot
,结果如下:
可以看到搜索结果由约有15万个,想找到一个我们想要的项目犹如大海捞针。
如果我们换种方式搜索:spring boot in:name
效果显而易见,搜索结果数量降到了10万左右。
spring boot in:name
的意思就是搜索在项目名中包含spring boot
的项目,类似的还有
spring boot in:description
表示搜索在项目的描述部分中含有spring boot
的项目。spring boot in:readme
表示搜索在readme
部分中含有spring boot
的项目。spring boot in:name,readme
表示搜索项目名和readme
中都含有spring boot
的项目。
但是,就算使用了上面的搜索方式,搜索结果依旧有10来万,还是很难选择。怎么办呢,我们可以用awesome
关键字,
使用awesome
后搜索结果只有60个,并且出现了一个红色眼镜的标识,此时我们想选其中一个项目进行学习或借鉴就容易多了。awesome
本意为令人惊叹的,这里的意思大概就是搜索优秀的spring boot
相关项目。
除此之外,github
中看一个项目是否受欢迎的重要参数就是它的star
数量,star
数量可以理解为其他人的点赞数,另一个参数就是fork
数量,fork
表示复制当前项目到自己的github
仓库中。在我们搜索项目时,也可以从这两个维度来搜索:
spring boot stars:>5000
:表示搜索star
数量大于5000的`spring boot项目。spring boot forks:>5000
:表示搜索被fork
超过5000次的spring boot
项目。spring boot forks:100..200 stars:80..100
:表示搜索star
数量在80到100之间,fork
数量在100到200之间的spring boot
项目。
github
还有一个神奇的搜索功能就是同城交友。举个栗子,我们搜索:location:beijing
就可以搜索到北京地区的活跃用户,点击后面的follow
表示关注此用户,与看某大仙直播点关注差不多。
当然,github
还可以通过语言来搜索,比如language:java
可以搜到如下结果:
但个人认为这个搜索意义不大。
快捷键
快捷键传送门
这里列举几个常用的:
- 进入项目后按
t
:快速查找项目中的文件 - 浏览代码时按
l
:快速跳到指定行 - 按
s
或/
:聚焦搜索栏 - 按
w
:切换到新分支或标记 - 按
y
:将url展开为其规范形式
高亮显示
某一行高亮:在地址后面+#L行数
范围高亮:在地址后面+#L行数-#L行数
比如这里,地址为https://github.com/spring-projects/spring-framework/blob/master/settings.gradle
,
如果想让第8行高亮,地址栏输入https://github.com/spring-projects/spring-framework/blob/master/settings.gradle#L8
即可。
如果想让第1-6行高亮,地址栏输入https://github.com/spring-projects/spring-framework/blob/master/settings.gradle#L1-L6
即可。
插件
首推octotree
,它可以让项目目录成树形展示,比原来查看方式方便得多。
GitHub Hovercard
插件的作用是在鼠标悬停时可以快速预览项目信息、用户信息、项目讨论:
另外一个推荐的插件是Isometric Contributions
,它可以让你更直观的衡量你的工作量,可以将冷冰冰的数据转化为生动图形:
从
变为
插件下载地址
直接搜索并添加至chrome
即可