vs code prettier - добавляет новую строку после декодера @Input () в угловом

Я использовал prettier около 2 лет, чтобы отформатировать код 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,

Событие при сбросе настроек по умолчанию , эта новая строка все еще происходит. Есть ли у кого-нибудь предложения? Спасибо.

4
задан 13 August 2018 в 15:12

1 ответ

Я нашел следующий связанный открытый запрос функции: https://github.com/prettier/prettier/issues/1974

Похоже, на данный момент у них нет возможности изменить поведение ...

Согласно руководству по угловому стилю, оно должно быть в одной строке: https://github.com/prettier/prettier/issues/1974

1
ответ дан 15 August 2018 в 17:01
  • 1
    Это действительно странно, потому что, по крайней мере, в прошлом году я использовал красивее, и он не форматировал их в 2 строки ... – Han Che 14 August 2018 в 10:47

Другие вопросы по тегам:

Похожие вопросы: