【许晓笛】怎么看 EOS 的代码最爽?

【许晓笛】怎么看 EOS 的代码最爽?

进入 EOS 的世界之前,愉快地看系统代码是第一步,试了 Visual Studio / Source Insight / Understand / Sublime 等多款 IDE / 编辑器后,强烈推荐 Source Insight。

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 格式,不加入的话无法自动添加进工程)

pic1

点击菜单 Project -> New Project,新建工程。工程名 eos:
pic2

确定后,在 Project Source Directory 选择下载的 eos 代码目录:

pic3
确定后,点击右侧 Add Tree,即可将所有代码文件加入工程。

pic4

打开 eosc/main.cpp,可以看到中间为代码,左侧栏为 Symbol 列表,左下为当前光标所在 Symbol 的定义,右下为当前 Symbol 的调用情况。双击即可跳转至定义或调用。

pic5

打开 currency.abi,这是智能合约的 abi (Application Binary Interface) 文件,格式与 JSON 类似,所以第一步我们设置了在软件中将其解析为 JSON。 左侧 Symbol 栏已经按照 JSON 进行了解析,方便理解。

pic6

有了 Source Insight,以后可以畅游 EOS 代码了~

圆方圆区块链学院原创,作者:许晓笛,转载请注明出处:http://yuanfangyuan.net/2018/07/17/%e3%80%90%e8%ae%b8%e6%99%93%e7%ac%9b%e3%80%91%e6%80%8e%e4%b9%88%e7%9c%8b-eos-%e7%9a%84%e4%bb%a3%e7%a0%81%e6%9c%80%e7%88%bd%ef%bc%9f/

0

扫一扫,分享到微信

猜你喜欢

文章评论

电子邮件地址不会被公开。 必填项已用*标注

后发表评论

下一篇

【许晓笛】EOS 开发进展速报

微信公众号

微信公众号