可能是迄今为止最好的 GitHub 代码浏览插件
【伯乐在线推荐】曾经介绍过的Chrome插件Octotree,让浏览Github上的项目更为便捷,通过左侧的树形结构查看代码。而今,我们要介绍另一款同类插件——Insight.io。
GitHub,这款工具对于开发者而言,无疑是远程协作的重要平台。它的社交化编码理念,随着开源运动的发展,已经改变了整个开发社区的生态。无数的优质项目依托GitHub,在全球开源开发者的参与下蓬勃发展。但你是否真正在GitHub上深度阅读过代码呢?
对于大多数人来说,答案可能是否定的。虽然GitHub作为基于Git的代码管理和协同工具非常优秀,但在代码浏览和搜索方面,它似乎还远不及IDE。为什么GitHub没有侧栏的文件树?为什么你需要通过git clone将代码下载到本地,再装入IDE才能愉快阅读?如果能像IDE那样在GitHub上浏览代码岂不是更好?
今天,我们就来介绍这款Chrome浏览器插件——Insight.io。这款插件能让你在GitHub上像在使用IDE一样浏览和搜索代码,仿佛为GitHub穿上了钢铁侠的战衣。
功能总览:
下载安装后,你在GitHub上打开任何一个项目,会看到左侧出现了一个侧边栏,是否已经有了在IDE中的感觉?这款插件提供了以下功能:
跳转到定义
查找引用
目录树功能
基于符号的代码搜索
交叉引用:
以Apache Spark为例,当你将鼠标悬停在一个节点(如类、方法、变量等)上时,可以看到相应的类型和文档说明。点击“Structure”按钮,你可以看到该文件的类结构,包括成员变量、成员函数等,并可以直接跳转到相应的代码行。
查找引用:
目录树:
点击“File”按钮,你会看到一个树状的目录结构,轻松切换项目内的文件。对于私有项目,你需要登录Insight.io并导入私有项目的文件树。
代码搜索:
GitHub的搜索功能主要基于纯文本搜索,这使得搜索代码变得困难。而Insight.io插件则提供了更强大的代码搜索功能,可以按类名、方法名、变量名、文件名等进行搜索,并具备自动补全功能。
你还可以一键跳转到Insight.io获得更好的浏览体验,或者将正在浏览的项目提交给Insight.io。目前,Insight.io已经收录了包括Apache Kafka、Linux-kernel等大型项目在内的超过两千个最活跃的开源项目。如果你需要的项目尚未被收录,可以通过“Request Analyze”提交你的项目申请。键盘快捷键的秘密武器
在高效地使用某些软件或程序时,我们往往忽视了一个强大的辅助工具——快捷键。它们像隐藏的宝藏,能够帮助我们瞬间激活各种功能。现在就让我为你揭示一些关于快捷键的秘密。
文件树的宝藏之门:按下“++f”组合键,你将迅速打开文件树功能。这如同掌握了进入宝藏的秘钥,让你轻松浏览和管理你的文件资源。
类结构的奥秘之窗:当你按下“++o”组合键时,类结构将立刻展现在你眼前。这对于编程者来说,无疑是一把利剑,能迅速定位代码结构,提高编程效率。
信息的快速通道:想要快速获取某些信息或数据时,“++i”组合键将成为你的得力助手。瞬间打开信息界面,让你轻松获取所需内容。
搜索功能的飞跃:想要搜索某个内容或文件时,无需繁琐的操作,“++s”组合键将帮你快速启动搜索功能,让你的查找过程变得简单快捷。
对于插件的下载和使用,更是有一个神秘的传送门等待你的探索。只需点击相应链接,丰富的插件资源将展现在你眼前,为你的软件使用增添更多乐趣和便捷。
快捷键,这个隐藏在日常使用软件中的小秘密,能够极大地提高我们的工作效率。掌握这些快捷键,如同掌握了一把开启高效工作之门的钥匙。
文章从网络整理,文章内容不代表本站观点,转账请注明【蓑衣网】