您的位置:首页 > 其它

第001节 - Solidity 智能合约开发工具准备第一篇

2017-08-16 21:00 591 查看

第001节 - Solidity 智能合约开发工具准备第一篇

Solidity (中文:固态,固体)是一种语法与Javascript相似的高级语言,它为Ethereum虚拟机(EVM)编译代码而设计。

Solidity是静态类型的,支持继承,库和复杂的用户自定义类型以及其他功能。

如您所见,它可以用来创建投票,众筹,盲拍,多重签名钱包等的智能合约。

Solidity 很有用的链接

Ethereum:https://ethereum.org

Changelog:https://github.com/ethereum/solidity/blob/develop/Changelog.md

Story Backlog:https://www.pivotaltracker.com/n/projects/1189488

Source Code:https://github.com/ethereum/solidity/

Ethereum Stackexchange:https://ethereum.stackexchange.com/

Gitter Chat:https://gitter.im/ethereum/solidity/

Solidity 集成开发环境

Remix

无需服务器端组件,集编译器和
Solidity
运行时环境的基于浏览器的IDE。



IntelliJ IDEA plugin

IntelliJ IDEA
和其他
JetBrains IDEs
Solidity
开发插件。



Visual Studio Extension

支持
Microsoft Visual Studio
编译
Solidity
的插件。



Package for SublimeText — Solidity language syntax

SublimeText编辑器的Solidity语法高亮显示插件。



etheratom

Atom编辑器的插件,具有语法高亮显示,编译和运行时环境(后端节点与VM兼容)。



Atom Solidity Linter

Solidity
语法检查插件。



Atom Solium Linter

使用
Solium
作为基础为
Atom
配置
Solidty
代码检查。



Solium

Solium
Solidity
的一个
linter
,它使用抽象语法树,并允许用户启用/禁用现有规则并添加自己的规则!



Visual Studio Code extension

支持
VSCode
进行
Solidity
的代码检查和编译。



Emacs Solidity

Solidity
语言的简单语言模式。

Vim Solidity

Vim
编写
Solidity
提供语法高亮。

Vim Syntastic

Vim
编写
Solidity
提供语法检查。



Solidity 工具集

Dapp

Dapp
(去中心化应用)是一个构建工具,包管理器和
Solidity
的部署助手。



Solidity REPL

终端编写
Solidity




solgraph

生成一个DOT图,来显示
Solidity
合约的功能控制流程,并突出了潜在的安全漏洞。



evmdis

EVM反汇编器对字节码执行静态分析,以提供比原始EVM操作更高级别的接口。

Doxity

Solidity
文档生成器。



第三方
Solidity
解析 和 语法

solidity-parser

JavaScript
Solidity
解析器。

Solidity Grammar for ANTLR 4

ANTLR 4
解析生成器的
Solidity
语法

关注区块链部落,接收区块链系列开发视频教程及文章推送

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息