合约开发配置模板
代码格式化
- 安装格式化工具
npm install --save-dev prettier prettier-plugin-solidity
- 添加
.prettierrc
.prettierrc
是指格式化规则,参考如下
{
"overrides": [
{
"files": "*.sol",
"options": {
"bracketSpacing": false,
"printWidth": 100,
"tabWidth": 4,
"useTabs": false,
"singleQuote": false,
"explicitTypes": "always"
}
},
{
"files": "*.ts",
"options": {
"printWidth": 100,
"semi": false,
"trailingComma": "es5"
}
}
]
}
- 添加
.prettierignore
.prettierignore
是指要把哪些目录忽略格式化,类似于.gitignore
.参考:
node_modules
artifacts
cache
coverage*
gasReporterOutput.json
- 安装 Vscode 的 Prettier 插件
Vscode 安装Prettier
在 vscode 的settings.json
里添加以下配置,保存代码时自动格式化代码
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll": true
},
"editor.defaultFormatter": "esbenp.prettier-vscode"