1

我正在使用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>

即它实际上破坏了我的代码!

我应该在哪里寻找控制这些东西的配置?

4

0 回答 0