怎么看 EOS 的代码最爽?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么看 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:

 

技术分享图片

 

确定后,在 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 的代码最爽?的主要内容,如果未能解决你的问题,请参考以下文章

怎么看porn,xvid无法hub打开eos,显示无法访问的方法

听说你买了 EOS ,连代码什么样都不知道?

听说你买了 EOS ,连代码什么样都不知道?

EOS代码分析1 理解EOS共识机制BFT-DPoS

EOS 源代码解读 插件-插件模板

EOS代码分析3 EOS存储机制的IPFS分布式文件系统