I am developing some complex solidity smartcontracts (using some external libraries such as Oraclize). The think is that the IDE that I am using for the moment Remix and Oraclize IDE dosen't fit with the requirments that I want, I need:
I have tried some plugins like etheratom (With lots of smartcontracts the program brokes), Intellij solidity plugin (In this one I don't know how to compile and deploy the contracts).
EDIT:
And I missed a very important feature that I want and that dosen't have any IDE that I have tryed.
invalid opcode
I have serched a lot and I didn't find anything.
In the Online Mode, the Remix IDE is typically used to compile and run Solidity smart contracts.
Intellij-Solidity Plugin + Truffle + GanacheIntellij-Solidity — is a plugin for Intellij-based IDEs such as Webstorm, PhpStorm and PyCharm. This plugin offers syntax highlighting, code formatting and autocomplete for Solidity files.
In visual studio code, open the command palette with Ctrl+Shift+P . then type “solidity” and select “compile current Solidity contract”. You should now see a newly generated bin folder containing three generated files.
Installation in SublimeText editorThis will provide Solidity .
Since Solidity is relatively young a lot of actions has to be done manually for setting up compiling and deployment process.
In fact there are tools to help you the processes
Truffle is a development environment and testing framework and asset aiming to make life as an Ethereum developer easier.
Ganache-CLI or Ganache-GUI - Ethereum RPC client for testing and development.
Intellij-Solidity is a plugin for Itnellij-based IDEs offers syntax highlighting, code formatting and autocomplete for Solidity files.
Solidity Development: Setting up environment
IMHO, as a previous user of Atom and IntelliJ, I will recommend VSCode.
I find these extentions really great for developing smart contracts with solidity on VSCode:
You should have a better experience with that and then try to test the code in the plugin.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With