上周 GitCafe 推出了 Webhooks 功能之后,很多用户表示他们终于可以做第三方集成了,那么本周我们还要带来一个好消息,这一次新出的新功能是什么呢?
Code Insight(源码追踪)功能帮助 GitCafe 的用户更好地阅读理解源代码:
在开启源码追踪的项目中阅读代码界面,源代码中任何已知定义位置的变量、函数、类等符号会带有下划线。鼠标在带有下划线的已知符号上短暂停留,将会看到该符号的类型信息或是函数原型,甚至详细文档信息。
点击符号将会直接跳转到定义该符号的源代码文件,并定位到此文件中定义该符号的代码行。符号的定义位置并不局限于当前项目,可以是 GitCafe 上的任何公开项目。如下图所示会跳转到对应的 OpenJDK 相应源代码:
目前 Code Insight 处于 GA 状态,对所有公开项目默认分支的最新版本源代码开放。已经实现对 Ruby、Python、Java 等语言的支持,并将持续加入更多语言的支持。
受限于手机屏幕大小和微信服务器端的过度压缩,演示图可能不够清晰,您可以在电脑端开启本文并点击「阅读原文」访问我们的博客查看清晰的演示。
GitCafe 致力于打造专业的代码托管服务及项目协作平台,帮助研发团队优化项目代码的管理及协作流程,为企业提供更为安全严谨的代码管理解决方案。在此基础上 GitCafe 未来将积极与第三方团队进行合作,改善开发体验,提高协作效率。这次的 Code Insight(源码追踪)功能即是由 Lambda Lab 和 GitCafe 开发团队共同合作完成。
Lambda Lab 是一支来自硅谷的工程师团队,成员均毕业于北美顶级计算机院系,致力于为开发者和开源社区提供最好的开发体验。Lambda Lab 团队有编译系统,机器学习和数据库专家,以及丰富的大型开源项目开发经验。为了解决开发者在网页端搜索和阅读代码困难的问题,他们开发了 Codatlas (www.codatlas.com),在网页端提供类 IDE 的代码阅读和代码搜索体验,到目前为止已经收录了数百个著名开源项目如 Apache Hadoop、Apache Spark 和 Android 等,并支持 Scala、Java、Ruby、Python 和 Javascript 等多种编程语言,为世界各地的开源项目的贡献者和使用者提供快速代码查询和协作功能。
现在,就在 GitCafe Web 端 体验 Code Insight 吧,让你自由遨游在源码的海洋,更好地阅读和理解源代码。