乐趣区

关于javascript:如何高效地在网上找开源项目

学习编程,最高效的还是找个我的项目,在理论的我的项目开发中晋升本人的编程技能,积攒实战经验。如果手边没有我的项目可做,那就去找开源我的项目,找开源我的项目,认准一个网站就够了,那就是 github.com。本文分享如何在 gihtub 上高效的找到本人想要的开源我的项目。

首先轻易关上一个我的项目,看下一个我的项目主页蕴含哪些信息,我曾经做了标注:

上图能够看到,一个我的项目含有的根本信息,这些信息都能够通过搜寻框来来匹配,从而更快的找到指标我的项目。通常星数,观看数,更新日期,示意了一个我的项目的炽热水平。比如说我想搜寻 readme 中含有“web development”关键字,次要编程语言为”Python“,星数大于 3000 的我的项目,就能够这样搜寻:

"web development" in:readme language:python stars:>3000

搜寻后果就只有 14 个,大大加重了本人筛选的累赘,后果如下:

上面列举下 GitHub 相干的搜寻技巧:

1、通过 in 关键字搜寻

关键字 in 能够搜寻出 GitHub 上的资源名称 name、阐明 description 和 readme 文件中的内容。description 就是 About 那一块的信息。

比如说 python in:name,description,readme 其中,逗号宰割示意或的意思,意思就是三者中只有有一个有 python 就行。

2、通过 stars、fork 数量搜寻

搜寻 GitHub 时用 star 数量和 fork 数量判断这个我的项目是否优良的规范之一,咱们能够应用 大小,小于,范畴等形式过滤:

python in:name stars:>1000 forks:>500 就示意星数大于 1000 且 forks 数大于 500,名字中含有 python 的我的项目。

如果要指定范畴,能够这样:

python in:name stars:5000..10000 示意星数在 5000 到 10000 之间,名字中有 python 的我的项目。

3、按创立、更新工夫搜寻

按创立、更新工夫搜寻能够把版本老旧的资源筛选进来,比如说:

  • 按创立工夫:created:>=YYYY-MM-DD
  • 按更新工夫:pushed:>=YYYY-MM-DD

比如说搜寻 2021 年之后创立的 Python 我的项目:python in:name created:>=2021-01-01 pushed:>=2021-01-01

4、按文件、门路内容搜寻

在 GitHub 还能够按文件内容和文件门路搜寻,不过有肯定的限度,首先必须登录,此外我的项目的文件不能太多,文件不能太大,在须要搜寻 fork 资源 时,只能搜寻到 star 数量比父级资源多的 fork 资源,并须要加上 fork:true 查问,搜寻后果最多可显示同一文件的两个分段,但文件内可能有更多后果,不能应用通配符。

语法格局:

  • 按文件内容  关键字 in:file
  • 按文件门路  关键字 in:path

比方:python in:file,path

5、按文件名、大小、扩展名搜寻

语法格局如下:

  • 按文件名搜寻: 关键字 filename:FILENAME
  • 按文件大小搜寻: 关键字 size:>= 大小
  • 按扩展名搜寻: 关键字 extension:EXTENSION

举个例子:python filename:aaa size:>10 extension:py

6、按编程语言来搜寻

语法格局: 关键字 language:LANGUAGE

比方:python language:javascript 示意搜寻 javascrip 语言中对于 python 的我的项目。

退出移动版