CodeInsight 是一個在線代碼閱讀工具,該工具對版本庫中的代碼進行語法着色,引用分析,並以文件樹的方式向用戶展示完整的項目源碼。藉助該工具用戶能夠方便地瀏覽代碼,定位變量定義以及理清引用關係,可對代碼進行評論及回覆。html
Coding 在 2015 年 1 月份推出了 CodeInsight 功能,並僅限收費用戶項目內使用。這次,咱們基於 google 引擎對此進行全面的功能升級,而且獨立開放公開版本無償使用, CodeInsight 公開版是基於 Google 的開源源碼分析引擎 Kythe 而實現的。從 Java 入手,初期支持分析 Maven 倉庫裏最熱門的 30 個開源項目而且在不斷增多。app
Coding 致力於推薦軟件開發雲端化,從 Coding WebIDE 在線編寫代碼到 CodeInsight 在線閱讀、代碼託管以及項目管理,咱們不斷努力提升整個開發工具的易用性和體驗性,以實現「 Coding anytime anywhere 」的願景。函數
語法高亮:基於語法分析的代碼高亮顯示,精確標示出包括變量,關鍵詞,方法,類,參數等,提高源代碼的可讀性。不用打開本地 IDE ,打開網頁就能夠輕鬆看代碼。工具
類型定義:源代碼中任何已知定義位置的變量、函數、類等符號會帶有下劃線。 點擊帶有下劃線的已知符號,將會看到該符號的類型信息或是函數原型,甚至詳細文檔信息。 點擊符號將會直接跳轉到定義該符號的源代碼文件,並定位到此文件中定義該符號的代碼行。源碼分析
交叉引用:點擊源代碼中帶有下劃線的任何變量、函數、類等符號,能夠查看它們被引用的狀況。 學習
全文檢索:找不到想要看的代碼?搜索工具能夠快速方便地查詢到須要的代碼,並快速進行跳轉,學習代碼效率倍增。 開發工具
代碼評論:選中任何一段代碼均可以方便地進行評論,留下你對代碼的精妙看法。也能夠參與網友討論,互相交流啓發,這纔是學習代碼的應有之道。 google
更多功能說明請前往 Coding 官方幫助文檔。spa
Happy Coding,
Coding.net.net