上週 GitCafe 推出了 Webhooks 功能以後,不少用戶表示他們終於能夠作第三方集成了,那麼本週咱們還要帶來一個好消息,這一次新出的新功能是什麼呢?git
Code Insight(源碼追蹤)功能幫助 GitCafe 的用戶更好地閱讀理解源代碼:數據庫
在開啓源碼追蹤的項目中閱讀代碼界面,源代碼中任何已知定義位置的變量、函數、類等符號會帶有下劃線。鼠標在帶有下劃線的已知符號上短暫停留,將會看到該符號的類型信息或是函數原型,甚至詳細文檔信息。編程
點擊符號將會直接跳轉到定義該符號的源代碼文件,並定位到此文件中定義該符號的代碼行。符號的定義位置並不侷限於當前項目,能夠是 GitCafe 上的任何公開項目。以下圖所示會跳轉到對應的 OpenJDK 相應源代碼:安全
目前 Code Insight 處於 GA 狀態,對全部公開項目默認分支的最新版本源代碼開放。已經實現對 Ruby、Python、Java 等語言的支持,並將持續加入更多語言的支持。服務器
受限於手機屏幕大小和微信服務器端的過分壓縮,演示圖可能不夠清晰,您能夠在電腦端開啓本文並點擊「閱讀原文」訪問咱們的博客查看清晰的演示。微信
GitCafe 致力於打造專業的代碼託管服務及項目協做平臺,幫助研發團隊優化項目代碼的管理及協做流程,爲企業提供更爲安全嚴謹的代碼管理解決方案。在此基礎上 GitCafe 將來將積極與第三方團隊進行合做,改善開發體驗,提升協做效率。此次的 Code Insight(源碼追蹤)功能便是由 Lambda Lab 和 GitCafe 開發團隊共同合做完成。機器學習
Lambda Lab 是一支來自硅谷的工程師團隊,成員均畢業於北美頂級計算機院系,致力於爲開發者和開源社區提供最好的開發體驗。Lambda Lab 團隊有編譯系統,機器學習和數據庫專家,以及豐富的大型開源項目開發經驗。爲了解決開發者在網頁端搜索和閱讀代碼困難的問題,他們開發了 Codatlas,在網頁端提供類 IDE 的代碼閱讀和代碼搜索體驗,到目前爲止已經收錄了數百個著名開源項目如 Apache Hadoop、Apache Spark 和 Android 等,並支持 Scala、Java、Ruby、Python 和 Javascript 等多種編程語言,爲世界各地的開源項目的貢獻者和使用者提供快速代碼查詢和協做功能。編程語言
如今,就在 GitCafe Web 端 體驗 Code Insight 吧,讓你自由遨遊在源碼的海洋,更好地閱讀和理解源代碼。函數