vscode切换Solidity的编译版本

vscode切换Solidity的编译版本,第1张

    在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版本号

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/1498767.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-25
下一篇 2022-06-25

发表评论

登录后才能评论

评论列表(0条)

保存