一、下载插件
点击File-->Settings-->Plugins-->搜索Solidity插件
安装完毕后,是不能直接手动建立solidity项目的,需要建立一个java项目或者其他项目,然后右键项目名,在弹出的选项中选择New,然后点击New Solidity File选项,会弹出下面的对话框,输入你的合约文件名,并选择Smart contract。
【注】:idea中启动Solidity项目直接下载插件即可
二、配置External Tools
可以创建、编写solidity文件后,就是编译文件,此处需要使用IDEA的External Tools,配置一个solidity,其中使用到的solc下载地址,注意根据自己solidity下载对应版本
此时可以编写合约文件了,但还不能编译合约,所以需要先下载solidity的编译器:solc ,命令行可执行文件名为solcjs。
然后将编译器连接到IntelliJ idea中,在设置中找到External Tools,可以看到如下图右侧区域,这是我已经创建的外部工具
npm install -g solc
设置相关参数如下:
Name:solidity
Program:/usr/local/node/lib/node_modules/solc/solcjs(注意:这是你安装的solc可执行文件路径,注意核实)
Arguments:--abi --bin $FileName$ -o $OutputPath$(--abi表示生成相关应用二进制接口、--bin表示生成二进制文件、$OutputPath$表示这些生成的文件的存储路径)
Working directory:$FileDir$(代表在当前路径)
三、运行智能合约
右键选择External Tools-->solidity
就成功运行了