我使用the prettier-vscode扩展名来格式化我的js代码,但是流量注释的格式很奇怪,有很多额外的空间:
const handleResponse = async function < T > ( // <-- should be function<T>(
response,
url: string,
options: responseOptions = {}
): Promise < T | null > { // <-- should be Promise<T|null> {
or Promise<T | null> {
我在所有可以想到的地方环顾四周,看看我需要改变哪些配置才能使其正常工作,但我无法找到任何影响上述情况的间距的地方
还有一些奇怪的问题,包括多行三元语句,但我不认为这与流程有关:
const WORKORDERS_BASE_URL =
WORKORDERS_PORT === '80' ? // <-- I'd prefer if ? and : were on the next line
`http://${WORKORDERS_HOST}` : // <-- on same indentation level as above - I want one more
`http://${WORKORDERS_HOST}:${WORKORDERS_PORT}` // <-- same here, I want more indentation
最糟糕的情况就是这种变化,当我格式化文档时会发生这种情况:
Promise<?T>
// becomes
Promise<<?T>
即。它实际上打破了我的代码!
我应该在哪里寻找控制这些东西的配置?