vscode切换Solidity的编译版本

    在vscode中,先安装solidity、solidity Extends、solidity debugger这3个插件,然后设置Solidity的版本号。这里以设置0.7.3版本为例,进行说明。

1、安装3个插件。

图(1) 安装3个插件

2、设置Solidity版本

2.1 solidity插件设置

图(2) 进入solidity插件的[扩展设置]

图(3) 设置版本、远程下载路径、使能路径

2.2 solidity Extend插件设置

图(4) solidity Extend的参数要与solidity保持一致

    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到本地,并编译合约

图(5) 在代码里右击版本号,下载对应的编译器soljson-v0.x.y.js版本

    打开vscode的终端,选择Solidity compiler,在按F5即可编译.sol文件,如图(6)所示。

图(6) 在终端里选中Solidity compiler,按F5即可编译

参考文献

[1] Solidity编译版本切换
[2] Solidity编译器的commit版本号

Guess you like

Origin blog.csdn.net/sanqima/article/details/120479847