Solidity

Visual Studio Code 的 Solidity 擴展顯示不必要的警告/錯誤

  • June 10, 2020

我正在為 VSC 使用 Juan Blanco 的 Solidity 擴展。我注意到它到處都顯示了太多警告,包括node_modules文件夾中的 OpenZeppelin 契約。有什麼替代方案嗎?或者有什麼方法可以抑制所有不必要的警告?到處都有一堆黃色下劃線和紅色突出顯示的文件夾有點分散注意力。

您正在使用的擴展程序的一項功能是它啟用了 Solium(現為 Ethlint)。這是一個 linter,用於檢查您的程式碼是否存在錯誤和警告,例如no-trailing-whitespace: Line contains trailing whitespace.

最好的解決方案是在你的程式碼中修復這些警告,因為這些警​​告是在編寫 Solidity 時遵循最佳實踐的建議。遵循Solidity 風格指南的程式碼不應該有這樣的警告。

如果您想在不更改程式碼的情況下刪除其中一些警告,則需要settings.json在 VS Code 中進行編輯。在此文件中,您可以添加以下行:

"solidity.soliumRules": {
}

在這裡,您可以添加要忽略的規則。例如,如果您想忽略尾隨空格警告,您的settings.json文件應如下所示:

"solidity.soliumRules": {
   "no-trailing-whitespace": "off"
}

引用自:https://ethereum.stackexchange.com/questions/84134