资源
一般资源
集成(以太)开发环境
编辑器集成
原子
- Etheratom
Atom编辑器的插件,具有语法突出显示、编译和运行时环境(后端节点和虚拟机兼容)。
- Atom Solidity Linter
提供Solidity Linting的Atom编辑器的插件。
- Atom Solium Linter
使用Solium(现在是Ethlint)作为基础的原子的可配置固体短绒。
Emacs
- Emacs Solidity
Emacs编辑器的插件,提供语法突出显示和编译错误报告。
IntelliJ
- IntelliJ IDEA plugin
Intellij想法的Solidity插件(以及所有其他JetBrains IDE)
崇高
- Package for SublimeText - Solidity language syntax
SublimitText编辑器的Solidity语法突出显示。
VIM
- Vim Solidity
提供语法突出显示的VIM编辑器的插件。
- Vim Syntastic
提供编译检查的VIM编辑器的插件。
Visual Studio代码
- Visual Studio Code extension
用于Microsoft Visual Studio代码的Solidity插件,包括语法突出显示和Solidity编译器。
Solidity 工具
- ABI to Solidity interface converter
用于从智能合约的ABI生成合约接口的脚本。
- abi-to-sol
从给定的ABI JSON生成固体接口源的工具。
- Doxity
文档生成器的可靠性。
- Ethlint
确定并解决风格和安全问题。
- evmdis
EVM反汇编程序,对字节码执行静态分析,以提供比原始EVM操作更高级别的抽象。
- EVM Lab
与EVM交互的丰富工具包。包括一个虚拟机、以太链API和一个带有气体成本显示的跟踪查看器。
- hevm
EVM调试器和符号执行引擎。
- leafleth
Solidity智能合约的文档生成器。
- PIET
通过简单的图形界面开发、审核和使用Solidity智能合约的工具。
- sol2uml
用于稳固契约的统一建模语言(UML)类图生成器。
- solc-select
在Solidity编译器版本之间快速切换的脚本。
- Solidity prettier plugin
一个更漂亮的插件。
- Solidity REPL
使用命令行solidity控制台立即尝试solidity。
- solgraph
可视化稳固性控制流并突出潜在的安全漏洞。
- Solhint
Solidity Linter,为智能合约验证提供安全性、样式指南和最佳实践规则。
- Sūrya
用于智能合约系统的实用工具,提供许多可视化输出和有关合约结构的信息。还支持查询函数调用图。
- Universal Mutator
一种用于突变生成的工具,具有可配置的规则和对solidity和vyper的支持。
第三方一致性解析器和语法
- Solidity Parser for JavaScript
基于健壮的ANTLR4语法构建的JS的Solidity解析器。