神技一:高级搜索 有过这样的经验:想搜索一个差不多的项目改改自己用,结果搜索框输入后出来一堆,无从下手。遇到这种情况我都是闭上眼睛,先自己想好怎样从中选择,最终我想到自己想要的是日期比较新、最好是团队而不是个人维护(持续性会好一些)、语言和框架和自己的技术更贴合。 大佬们通常会根据想好的要求输入一串神秘代码,比如上图。直接定位想要的结果。其实这是利用了GitHub的高级搜索功能提供的搜索限定符。其实完全不需要记忆,直接利用高级搜索的可视化表单即可。 但这个界面展示的搜索条件有限,官方文档中罗列了诸如按上次更新时间搜索、仓库内容搜索等都可以直接用。 神技二:定位文件 我之前也在GitHub的某个项目中查找文件,由于没有下载到本地,所以要找某个文件,就一级一级的点击目录,发现位置错了,还要返回去重新找。 对于Java这种层层嵌套的项目来说实在是太麻烦了。其实,我们只需要按下T键,就可以实时对文件进行搜索了 在查看某个具体文件时,按L键,可以直接定位某一行: 点击行号还可以快速复制或者生成永久链接: 按B键还可以快速查看该文件的改动记录: 神技三:在线编辑器 如果想阅读完整的代码,我们往往需要将代码下载到本地,用本机编辑器来打开。其实大可不必。只要在项目上按.键(句号键),GitHub会自动按照一个VsCode的插件,我们可以获取本地编辑器一样的体验: 神技四:在线运行 让我们在项目地址前加上前缀: https:///github.com/xiexiaojing/yuna 项目自动的下载文件编译运行了。甚至可以一键构建docker镜像: |
|