Remix IDE v0.15.0 is Released
The Big News
- Slither Analysis can now be run from Remix (with lovely formatting too)
- New version: Remixd v0.5.0— so install it!! (and if you have never used Remixd to access a folder on your hard drive — try it!)
npm -g install @remix-project/remixd
- New version: Remix Desktop — so if you use that — update it here!!
- Remix Onboarding Tour
Slither integration
Slither is a popular static analysis tool that usually runs from a CLI.
To get Slither working with Remix, you need to have Slither installed as well as solc & solc-select. Then connect to remixd — with the localhost workspace:
- With the latest version of Remixd (v0.5.0)
npm -g install @remix-project/remixd
In the static analysis plugin, a checkbox will ask if you want to enable Slither Analysis. (If you are not connected to Remixd, you won’t get this option)
For more info check the Remix docs about Slither.
And in other Solidity static analysis news — we’ve improved source highlighting.
Onboarding Tour for New Users
The first time you come to Remix, you’ll see a 3 step tour.
If you are reading this article, it’s likely that you already know about how to navigate the Remix interface. So to make the tour go away — just hit the X or click outside the tour modal. We will be making more of these tours to highlight new Remix features.
Load Remix with a file or GIST in the editor
Have you ever wanted to send someone the URL of a file and have it load into Remix? Ever wanted to send someone a GIST to load in Remix? If so ( or even if not) — check out URL
https://remix.ethereum.org/#url=https://github.com/ethereum/remix-project/blob/master/apps/remix-ide/contracts/app/solidity/mode.sol
By using the url
parameter in a Remix URL, the file will be in the editor and the file will appear in the code-sample workspace.
Similarly the parameter for loading a GIST is… gist
https://remix.ethereum.org/#gist=26bf5df1a91adef830342e7ec95da0ea
Debugger
In the list of opcode, we’ve changed color of the next 5 commands.
So when a JUMP occurs…
the next five opcode will have a color change but that change happens where the JUMP lands (in JUMP DESTINATION).
Other Debugger news
We fixed a bug that appeared when debugging a transaction with the Ganache CLI
File Explorer
Right click compile!
Solidity Compiler
In our ongoing transition to React, we rewritten the Solidity Compiler to be React component!
Thank You Esteemed Users
Please report any problems you see in Remix. Also send us your suggestions about any changes you’d like to see in Remix or any functionality you’d like to be added.
We strive to make the IDE more convenient and easy to use. You can reach us on Twitter, Gitter, and via email (remix@ethereum.org) TIA!