So beheben Sie Fehler in der Solidity-Version in Visual Studio Code
Also habe ich die Solidity-Erweiterung für Visual Studio installiert.
V0.0.76 https://github.com/juanfranblanco/vscode-solidity
Und wenn ich meinen Solidity-Code mit beginne
pragma solidity ^0.5.0;
Ich erhalte den folgenden Fehler in Visual Studio.
Für die Quelldatei ist eine andere Compilerversion erforderlich (der aktuelle Compiler ist 0.7.0 + commit.9e61f92b.Emscripten.clang). Beachten Sie, dass nächtliche Builds als streng weniger als die veröffentlichte Version angesehen werden
Allerdings benutze ich Trüffel zum Kompilieren und wenn ich die Trüffelversion starte, bekomme ich
Truffle v5.0.2 (core: 5.0.2)
Solidity v0.5.0 (solc-js)
Node v12.16.3
Mein Code wird also kompiliert, aber ich möchte wissen, wie die Solidity-Version auch für visuellen Code angegeben werden kann, um eine Fehlerwarnung zu vermeiden.
Antworten
Klicken Sie mit der rechten Maustaste auf den Fehler, und der Compiler zum Ändern des Arbeitsbereichs scheint zu funktionieren.
Wenn Sie immer noch ein Problem mit der Version in VS Code haben, hat dies bei mir funktioniert:
Installieren Sie eine bestimmte solcVersion lokal oder global: npm i -g solcoder npm i solc.
Fügen Sie diese Einstellung in den lokalen VSCode-Einstellungen hinzu: .vscode/settings.json
{
"solidity.compileUsingRemoteVersion": "v0.7.4+commit.3f05b770",
"solidity.enableLocalNodeCompiler": false
}
In meinem Fall benutze ich solidity v0.7.4. Beachten Sie auch die andere Konfiguration:"solidity.enableLocalNodeCompiler": false