#Formatting
Hardhat for Visual Studio Code provides formatting support for .sol
files, by leveraging prettier-plugin-solidity.
# Setting it up as the default Solidity formatter
If you currently have other solidity extensions installed, or have had previously, they may be set as your default formatter for solidity files.
To set Hardhat for Visual Studio Code as your default formatter for solidity files:
-
Within a Solidity file run the Format Document With command, either through the Command Palette, or by right clicking and selecting through the context menu:
-
Select
Configure Default Formatter...
-
Select
Hardhat + Solidity
as the default formatter for solidity files
# Formatting Configuration
The default formatting rules that will be applied are taken from prettier-plugin-solidity, with the exception that explicitTypes
are preserved (rather than forced).
To override the settings, add a prettierrc
configuration file at the root of your project. Add a *.sol
file override to the prettier configuration file and change from the defaults shown:
// .prettierrc.json
{
"overrides": [
{
"files": "*.sol",
"options": {
"printWidth": 80,
"tabWidth": 4,
"useTabs": false,
"singleQuote": false,
"bracketSpacing": false,
"explicitTypes": "preserve"
}
}
]
}