资源
一般资源
集成(以太)开发环境
编辑器集成
- 原子 - 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解析器。