我已经使用prettier近两年了,以格式化angular代码。从上周开始,prettier开始在所有angular语句后插入新行,并使用@Input()@Output()@ViewChild()等装饰符。

导致类似

@Input()
property1

@Output()
emitter

这会使行数增加一倍,并且不会增加可读性。

我的prettier设置是:
  "editor.tabSize": 2,
  "prettier.singleQuote": true,
  "prettier.tabWidth": 2,
  "prettier.useTabs": false,
  "prettier.semi": true,
  "prettier.printWidth": 120,
  "prettier.eslintIntegration": true,

当我重置为默认设置时,此新行事件仍然发生。
有人有建议吗?谢谢。

最佳答案

我发现了以下相关的开放功能请求:
https://github.com/prettier/prettier/issues/1974

目前看来,他们没有选择更改行为的选择...

根据Angular样式指南,它应该在一行上:
https://angular.io/guide/styleguide#decorate-input-and-output-properties

关于visual-studio-code - vs代码更漂亮-在angular的@Input()装饰器之后添加新行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51821817/

10-11 18:02