Solidity for VS Code by Nomic Foundation is a Visual Studio Code extension that provides enhanced Solidity language features.
Built by the Nomic Foundation for the Ethereum community.
Join our Hardhat Support Discord server to stay up to date on new releases, plugins and tutorials.
- Code completion
- Go to definition, type definition and references
- Symbol renames
- Solidity code formatting through prettier-plugin-solidity
- Inline validation for Hardhat projects
- Hover help for variables, function calls, errors, events etc.
- Code actions (quickfixes) suggested from compiler errors/warnings
- Implement missing functions on interface with stubs
- Constrain mutability by adding
view
/pure
to function signature - Meet inheritance requirements by adding
virtual
/override
on function signature - Provide accessibility by adding
public
/private
to function signature
Solidity for VS Code by Nomic Foundation can be installed by using the Visual Studio Code Marketplace.
Please refer to the coc extension readme for additional instructions.
Contributions are always welcome! Feel free to open any issue or send a pull request.
Go to CONTRIBUTING.md to learn about how to set up the extension's development environment.
Hardhat Support Discord server: for questions and feedback.