web-dev-qa-db-ja.com

VsCode Prettierが新しい行のチェーン機能を壊さないようにする方法。

VSCode、Prettier、TSLintを使用しています。

私が2つ以上の呼び出しで関数呼び出しを連鎖させた場合

let m = moment().startOf("day").subtract(30, "days");

きれいに割り込む

let m = moment()
    .startOf("day")
    .subtract(30, "days")

TSLintルールを既に設定しました

{
  "defaultSeverity": "warning",
  "extends": ["tslint:recommended"],
  "linterOptions": {
    "exclude": ["node_modules/**"]
  },
  "rules": {
    // ...
    "newline-per-chained-call": false
  }
}

と休閑の設定

"prettier.tslintIntegration": true

しかし、連鎖された機能はまだ新しいラインに分かれています。

改行を避けながらTSLintを使用するにはどうすればよいですか?

6
Daniel Santos

Prettier v2.0.4では、この問題は修正されています。これで、コード行が構成で指定された長さまたはデフォルトの80以内である限り、1行に残されます。それ以外の場合は、複数行に折り返されます。

これらの変更を有効にするには、私はもっときれいにアップグレードする必要がありました。

$ yarn upgrade -g prettier --latest
0
Eric Wiener