热门排行
简介
Sourcegraph是一款可以让你更好的理解GitHub代码的浏览器插件,该插件支持鼠标悬停,代码搜索,查看引用,自动跳等多项功能,还能降鼠标悬停到对应界面中,无需再进行复杂的本地部署操作,最大程度上提高了用户的效率,感兴趣的朋友快来下载使用吧。
软件介绍
Sourcegraph插件是一个开放源代码搜索和导航工具,是经过精心设计的,非常符合开发者们使用习惯的chrome插件。
它基本上可以赋予GitHub集成开发环境(IDE)或代码编辑器那样的功能,让代码浏览更简单快捷。
安装插件后,GitHub的代码库页面将会出现一个全新的图标按钮,点击它,就可以立即使用各项便捷功能。
比如,进行快速的全局搜索,使用智能代码识别,增强GitHub代码托管,充当扩展API以便更轻松地进行第三方集成等等。一旦启动并运行,它就能以前所未有的方式实现代码搜索。
总之,所有需要配置本地编辑器的功能,安装这款谷歌插件后,都可以直接在浏览器中完成。
软件功能
通用代码搜索,即使在大型代码库中也可以快速移动。
使用Sourcegraph可以更快地在所有代码中查找和修复问题。
快速找到代码中的任何内容
Sourcegraph返回的结果以毫秒为单位,即使在数千个存储库中也是如此,例如:
在Dockerfile中安装软件包的示例
返回特定错误的地方
最近提到的TypeScript更改 auth
特定功能的定义
使用正则表达式,标点符号,符号和高级语法感知模式匹配编写查询。
Sourcegraph的可视化和交互式查询构建器构造了复杂的查询,以IDE和代码宿主无法找到和筛选代码的方式。
浏览代码以及定义和参考
跨包,依赖关系和存储库边界查找定义,引用,用法示例以及代码中的其他任何内容。
您可以在Web浏览器中的任何分支的任何存储库中立即导航代码,而不会丢失本地上下文。
进行大规模代码更改
删除旧代码,解决关键的安全问题,并偿还技术债务。
运行活动以计算差异并创建分支并在多个存储库中拉取请求。
使用Sourcegraph,团队可以快速移动并安全地修复问题。
生成代码见解[预览]
聚合来自连接的外部服务的数据,并通过代码智能进行增强以获取您关心的元数据信息。
通过广告系列对这些见解采取直接行动,例如提出自动重构以解决通过此静态分析检测到的问题。
搜索您所有的的代码
将Sourcegraph指向您使用的存储库,并存储在任何代码宿主中,然后开始搜索。
留在流量和智能过滤器,如快速找到你的答案等等。
停止使用陈旧的本地克隆,并与代码托管人的搜索进行斗争以匹配特殊字符,
软件特色
Sourcegraph是一款能够根据语义来把Web上的开源代码编入索引的代码搜索浏览工具
提供代码搜索和代码语义智能感知功能。
你可以从代码仓库和安装包,甚至是函数里搜索代码
同时也可以直接点击被完全创建了链接的代码来阅读文档、跳转到变量定义或者马上找到可用的Demo。
总而言之,你可以在你的Web浏览器上完成这一切,而不需要配置任何编辑器。
由Sourcegraph出品的这款Chrome插件,可以非常方便地浏览和搜索GitHub上的代码
持跨仓库(repository)搜索、跳转到定义、查找引用等功能,宛若一个功能强大的IDE。
核心功能如跳转到定义(Go-to-definition)浏览文件或查看pull请求时
将鼠标悬停在代码上可以查看文档提示,单击即可跳转到定义、查找引用或全文搜索。
软件优势
强大,灵活的查询
源图代码搜索执行全文搜索,并支持正则表达式和精确查询。
默认情况下,Sourcegraph在您的所有存储库中搜索。
我们的搜索查询语法允许进行高级查询,例如在任何分支或提交上进行搜索
通过编程语言或文件模式来缩小搜索范围等等。
语言感知结构代码搜索
Sourcegraph支持高级代码搜索,以在代码结构内专门匹配模式,例如函数参数和循环体。
提交差异搜索
使用type:diff来搜索提交差异,以查看您的代码库如何随时间变化。
调试时通常使用它来查找对特定功能,类或代码库区域的更改。
您还可以通过repo:在@符号后的字段中指定分支,在多个分支的提交差异内搜索。
在之后@,用分隔单独的Git引用
通过在其前面加上前缀来指定Git引用glob *,并通过在前缀之前排除可从该引用获得的提交^。
可以使用按作者和时间过滤的参数进一步缩小搜索范围
提交消息搜索
通过添加type:commit到搜索查询中,Sourcegraph支持对提交消息的搜索。
另外,您还可以使用message:"any string"参数过滤type:diff对给定提交消息的搜索。
可以使用作者和时间等过滤器进一步缩小提交消息的搜索范围。
符号搜索
搜索符号使查找特定功能,变量等变得更加容易。
使用type:symbol过滤器搜索符号结果。
符号结果也出现在预输入建议中,因此您可以按名称直接跳转到符号。
保存的搜索
保存的搜索使您可以保存和描述搜索查询,从而可以轻松地持续监视结果。
可以为任何内容创建保存的搜索,包括存储库所有分支中的差异和提交。
保存的搜索可以作为代码中常见问题的预警系统,并且可以监视最佳实践,重构的进度等。
搜索范围
每个项目和团队都有一组不同的资源库,他们通常与之合作并进行搜索。
定制搜索范围使用户和组织可以快速将其搜索过滤到文件和存储库的预定义子集。
无需键入要搜索的存储库或文件的子集,而是可以在需要时使用搜索范围按钮保存和选择范围。
意见建议
键入查询时,下面的菜单将包含基于查询的建议。使用键盘或鼠标选择建议以直接导航至该建议。
例如,如果查询为repo:foo file:\.js$ hello,则建议将包含与查询匹配的文件列表。
您也可以输入存储库或文件名的部分名称以快速跳转到该名称。
例如,键入just foo将显示一个存储库列表(第一个)和名称包含foo的文件。
开发背景
作为一个程序员,在Github上找一些有意思、有价值的项目进行学习或使用,可以说是日常工作之一。
一般情况下,当你在GitHub上看到了不错的项目,想要查看它的代码,大概需要进行以下操作:
复制项目的Git地址、克隆代码,然后再在本地进行部署。
但往往进行到最后一步,总会出现一大堆报错——因为查看这些代码还需要各种配置以及一些库的安装。
但我们其实只是想看一看代码,如果要为此浪费这么多时间,似乎显得太不划算,也太麻烦了。
所以,Sourcegraph插件这款工具就诞生了,它可以帮助大家直接查看Github上的源代码。
Github介绍
GitHub网站,全球最大的开源代码托管平台,这里汇集了世界各地的开发爱好者们。
来自全世界的开发者在这里进行技术交流,分享各种开源项目,有效促进行业发展。
在GitHub上有许多开源代码库,每一个库都有自己的功能和意义,甚至一些大型企业级项目都是基于这些代码库完成的
更新日志
v23.12.12.2159
修复已知问题,性能优化