#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 + Solidityas 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"
}
}
]
}