VS Code,Prettier和Flow不能很好地协同工作 - 我错过了什么?

时间:2018-06-13 16:13:35

标签: visual-studio-code prettier

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

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

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

0 个答案:

没有答案