怎麽看 EOS 的代碼最爽?
Source Insight 是一個面向項目開發的程序編輯器和代碼瀏覽器,它擁有內置的對 C/C++, C# 和 Java 等程序的分析。Source Insight 能分析你的源代碼並在你工作的同時動態維護它自己的符號數據庫,並自動為你顯示有用的上下文信息。 Source Insight 能在你編輯的同時分析你的源代碼,為你提供實用的信息並立即進行分析。Source Insight 4.0 版本在 3.5 版的基礎上新增了 JSON 語言的解析,對分析 EOS 的 abi 文件非常有用。
安裝好 Source Insight, 首先點擊 Options -> File Type Options,按下圖在 JSON 格式中加入 *.abi 文件。(因為 abi 文件為類 JSON 格式,不加入的話無法自動添加進工程)
點擊菜單 Project -> New Project,新建工程。工程名 eos:
確定後,在 Project Source Directory 選擇下載的 eos 代碼目錄:
確定後,點擊右側 Add Tree,即可將所有代碼文件加入工程。
打開 eosc/main.cpp,可以看到中間為代碼,左側欄為 Symbol 列表,左下為當前光標所在 Symbol 的定義,右下為當前 Symbol 的調用情況。雙擊即可跳轉至定義或調用。
打開 currency.abi,這是智能合約的 abi (Application Binary Interface) 文件,格式與 JSON 類似,所以第一步我們設置了在軟件中將其解析為 JSON。 左側 Symbol 欄已經按照 JSON 進行了解析,方便理解。
有了 Source Insight,以後可以暢遊 EOS 代碼了~
怎麽看 EOS 的代碼最爽?