【发布时间】:2021-04-28 18:25:28
【问题描述】:
所以 Prettier 对我来说表现得很奇怪。我用一种叫做solidity的语言有这个简化的界面:
interface Token {
function getTotalSupply(address _market, TokenType _tokenType) external view returns (uint256);
function mint(address _to, uint256 _amount, TokenType _tokenType) external;
}
格式化后会变成这样:
interface Token {
function getTotalSupply(address _market, TokenType _tokenType) external view returns (uint256);
function mint(
address _to,
uint256 _amount,
TokenType _tokenType
) external;
}
我希望这两个函数保持在一条线上。 printWidth 选项似乎不是这里的问题,因为第一个函数实际上比第二个函数长并且不换行。不同之处似乎在于第二个函数有更多参数,并且每个具有超过 2 个参数的函数都会被拆分。这是我的 .prettierrc
{
"overrides": [
{
"files": "*.sol",
"options": {
"printWidth": 160,
"tabWidth": 4,
"useTabs": false,
"singleQuote": false,
"bracketSpacing": false,
"explicitTypes": "always"
}
}
]
}
我该如何解决这个问题?
【问题讨论】:
标签: visual-studio-code solidity prettier