谷歌推出了一個用於搜索和導航其開放項目代碼的系統

谷歌 呈現 新的搜尋服務 cs.opensource.google,旨在透過程式碼在開放專案的 git 儲存庫中進行搜索,其開發是在 Google 的參與下進行的。 索引的項目包括 Angular、Bazel、Dart、ExoPlayer、Firebase SDK、Flutter、Go、gVisor、Kythe、Nomulus、Outline 和 Tensorflow。 先前也推出過類似的搜尋引擎,透過程式碼進行搜索 и Android.

正規表示式和限定條件可用於搜尋查詢(例如,您可以指定需要尋找名稱與指定遮罩相符的函數,也可以確定在程式碼中應使用哪種程式語言執行搜尋)。 要建立專案中的連接圖和互連導航,需要使用這些工具 凱斯。 沒有具體說明涉及哪個搜尋引擎,但谷歌正在開發兩個用於透過程式碼搜尋的開放專案 - 佐克特 и 代碼搜尋.

搜尋時,會考慮在程式碼中找到的各種元素類別,並以語法突出顯示的視覺形式顯示結果,能夠在連結之間導航並查看更改歷史記錄。 例如,您可以按一下程式碼中函數的名稱,然後前往定義函數的位置或查看呼叫函數的其他位置。 您也可以在不同分支之間切換並評估它們之間的變更。

來源: opennet.ru

添加評論