在vscode中,先安装solidity、solidity Extends、solidity debugger这3个插件,然后设置Solidity的版本号。这里以设置0.7.3版本为例,进行说明。
1、安装3个插件。
![](https://img-blog.csdnimg.cn/3783835ccfcf461cbf15946cdf5ebc77.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAc2FucWltYQ==,size_16,color_FFFFFF,t_70,g_se,x_16)
2、设置Solidity版本
2.1 solidity插件设置
![](https://img-blog.csdnimg.cn/0ce55c3cd7974e51b9c89b7777426b90.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAc2FucWltYQ==,size_18,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/20e6fe12246d4a5c994f9231446f0027.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAc2FucWltYQ==,size_20,color_FFFFFF,t_70,g_se,x_16)
2.2 solidity Extend插件设置
![](https://img-blog.csdnimg.cn/e04c31289568431697aacd6b733046d5.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAc2FucWltYQ==,size_20,color_FFFFFF,t_70,g_se,x_16)
settings.json里的3个参数(相对路径):
"solidity.compileUsingRemoteVersion": "https://github.com/ethereum/solc-bin/tree/gh-pages/bin",
"solidity.compileUsingLocalVersion": "soljson-v0.7.3+commit.9bfce1f6.js",
"solidity.defaultCompiler": "localFile",
或者,Mac平台全路径(单斜杠 / ):
"solidity.compileUsingRemoteVersion": "https://github.com/ethereum/solc-bin/tree/gh-pages/bin",
"solidity.compileUsingLocalVersion": "/Users/apple/Library/Preferences/truffle-nodejs/compilers/node_modules/soljson-v0.7.3+commit.9bfce1f6.js",
"solidity.defaultCompiler": "localFile",
或者,win10平台全路径(双斜杠 //):
"solidity.compileUsingRemoteVersion": "https://github.com/ethereum/solc-bin/tree/gh-pages/bin",
"solidity.compileUsingLocalVersion": "C://Users//hua//AppData//Roaming//truffle-nodejs//Config//compilers//node_modules//soljson-v0.7.3+commit.9bfce1f6.js",
"solidity.defaultCompiler": "localFile",
2.3 下载soljson.js到本地,并编译合约
![](https://img-blog.csdnimg.cn/618188c2d27d423c9c77b904a591381e.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAc2FucWltYQ==,size_20,color_FFFFFF,t_70,g_se,x_16)
打开vscode的终端,选择Solidity compiler,在按F5即可编译.sol文件,如图(6)所示。
![](https://img-blog.csdnimg.cn/9cb6fb0ce8564a61b62efe4a89f60d52.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAc2FucWltYQ==,size_20,color_FFFFFF,t_70,g_se,x_16)