Intellij-Solidity

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider MPS Android Studio
Dec 08, 2018
74 875
IntelliJ solidity support

You can support the plugin development by clicking star on GitHub and rating it on the plugin page.

Contributions are always welcome!

Download plugin

Recent change notes

v2.1.4

  • Resolve vars from tuples, thanks @0v1se
  • "No return" inspection improvements, thanks @0v1se! Inspection to catch possible errors when function doesn't return a result. The inspection can be enabled in Editor->Inspections->Solidity->No return statement. Let us know what you think!
  • Resolve library calls, thanks @0v1se
  • Fixes for var/function resolving, thanks @0v1se
  • Use abi to generate EthJ stubs, thanks @mbolotov
  • Fix parameter info for variables, thanks @0v1se
  • Update web3j version to 4.0.1, thanks @mbolotov
  • Incremental compilation for solc, thanks @mbolotov
  • Do not throw exception in context menu on non-java IDEs, thanks @mbolotov
  • Multiple grammar fixes
v2.1.3
  • Fix super and var resolving, thanks @0v1se
  • Import file completion, thanks @0v1se
  • Resolve for constructors and constructor parameters, thanks @0v1se
  • Resolve for constructors, thanks @0v1se
  • Inspection to catch possible errors when function doesn't return a result, thanks @0v1se. The inspection can be enabled in Editor->Inspections->Solidity->No return statement. Let us know what you think!
  • Completion for function names, thanks @indegro
  • Completion for event names after emit keyword, thanks @indegro
  • Support underscored in numeric literals for upcoming solidity 0.5.0
  • Multiple grammar fixes

General usage instructions

This plugin is in alpha stage. Please report any issues you find.