当前位置: 首页 > 科技观察

GitHub鲜为人知的小秘密...让你的工作更高效

时间:2023-03-13 19:52:11 科技观察

之前我们说了JupyterNotebook自带的一些插件功能,那些插件很容易被忽略,但却可以提高你的工作效率。这次就来探索一下GitHub的一些类似的小功能(被忽视的小可爱们)。最近GitHub宣布将彻底开放私有代码库,这让我们可以在几分钟内将不想让别人看到的代码转移到云端,也保证了我们可以充分利用众多GitHub提供的资源。功能。GitHub内置了一些非常有用的快捷方式和提高生产力的功能。但是,根据我个人的经验,许多开发人员往往不会注意到这些功能。每当我在GitHub上发现可以帮助开发人员的特定功能时,我都会在这篇文章中记录下来。也就是说,这绝不是一个详尽的清单。在代码库中快速模糊文件搜索毫无疑问,如果您知道要查找什么,这是浏览代码库的最快方式。打开任意代码库按“t”键,可以按名称搜索代码库中的任意文件,也可以使用键盘上的导航键操作箭头在搜索结果中移动。按Enter键打开要查找的文件。拉取请求中建议的代码更改当您对拉取请求中的代码发表评论时,您可以使用“建议更改”功能来建议代码替换。代码拉取请求的作者将能够在不离开GitHub的情况下立即采纳您的建议。如果你想给一个建议,你必须使用“'''”多行注释标签将代码片段包含在附近,并添加标签“suggestion”:Suggestchangesincodemergerequests...当你提出changes经过建议,代码合并请求的作者可以立即将其应用于代码库的分支,而无需手动更改文件!然后应用这些更改。像在IDE中一样导航代码树需要一个非官方的Chrome扩展,但它是一种比默认的GitHub界面更熟悉的代码导航方式。“Octortree扩展”允许您使用侧边栏的树视图浏览GitHub代码库,有点像在VSCode等应用程序中使用侧边栏视图查看代码结构。检查代码时跳转到特定函数除非您在函数内部检查代码,否则在检查代码时您经常会在函数的调用和定义之间跳转(因此需要大量上下滚动)。GitHub允许您在查看代码拉取请求中的文件时通过按“t”键跳转到特定标志。创建指向文件的***链接当您查看文件或代码库时,按“y”会将URL转换为您可以安全共享的URL,因为文件的内容永远不会改变。如果您将文件或目录链接上传到GitHub上的存储库而没有将链接变成***链接,这些文件可能会在第二天消失并且链接被破坏!查看Gitblame和最近更新的热图当您查看文件时,可以按“b”键查看“Gitblame”和显示每行代码最近更新的热图。它会告诉您最近谁更改了每一行代码,并为您提供了一个可点击的链接以查看完整的代码提交。在装订线的右侧(包含代码提交信息和作者信息),您将看到一个橙色的垂直条。条形越亮,更改越近,这意味着您可以轻松浏览文件并找到最近更新的代码。强大的代码搜索GitHub对其大部分代码进行索引并提供强大的搜索功能。如果您需要在存储库中查找某些内容,但不打算对其进行任何更改,则通常不需要检出代码存储库。您可以按“/”键搜索代码库中的所有代码。如果您的搜索包含多个词并且您想进行特定的搜索查询,请在查询两边加上引号。您还可以通过其他方式过滤搜索,例如文件大小、扩展名、文件所在的路径等。已保存的回复如果您发现自己反复对代码给出相同的评论,您可以通过创建已保存的回复来节省时间。下次您发现自己又想输入这样的评论时,只需从下拉菜单中进行选择:如果您想不使用鼠标执行上述操作,您可以先按“ctrl+/”,然后按“Ctrl+1”。原文链接:https://medium.freecodecamp.org/how-to-be-more-productive-on-github-c3cedab043e3【本文为机器之心专栏原文翻译,微信公众号》《机器之心》(id:almosthuman2014)》】点此阅读作者更多好文