【许晓笛】怎么看 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 格式,不加入的话无法自动添加进工程)

 

 

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

 

扫描二维码关注公众号,回复: 1505846 查看本文章

 

确定后,在 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 代码了~



End 虚线简洁分割线虚线简洁分割线虚线简洁分割线


圆方圆学院汇集大批区块链名师,打造精品的区块链技术课程。 
许晓笛老师的CSDN学院视频专栏 https://edu.csdn.net/lecturer/2008 
郭金宏老师的csdn学院视频专栏:https://edu.csdn.net/lecturer/2214


End 虚线简洁分割线虚线简洁分割线虚线简洁分割线


圆方圆学院汇集大批区块链名师,打造精品的区块链技术课程。 
许晓笛老师的CSDN学院视频专栏 https://edu.csdn.net/lecturer/2008 
郭金宏老师的csdn学院视频专栏:https://edu.csdn.net/lecturer/2214

猜你喜欢

转载自blog.csdn.net/yuanfangyuan_block/article/details/80551053
eos