所以 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"
}
}
]
}
我该如何解决这个问题?
答案 0 :(得分:0)
这对我来说很好。您的根目录中是否有 .Prettierrc 文件,并在设置后重新加载/重新启动?