Я использовал 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,
Событие при сбросе настроек по умолчанию , эта новая строка все еще происходит. Есть ли у кого-нибудь предложения? Спасибо.
Я нашел следующий связанный открытый запрос функции: https://github.com/prettier/prettier/issues/1974
Похоже, на данный момент у них нет возможности изменить поведение ...
Согласно руководству по угловому стилю, оно должно быть в одной строке: https://github.com/prettier/prettier/issues/1974