Мой редактор VSCode автоматически переносит операторы импорта в новые строки при сохранении или форматировании документа:
После:
Я не хочу такого поведения. Как отключить это правило?
Я программирую на машинописном языке Angular 7, и на нем установлено следующее расширение:
Пожалуйста, помогите мне удалить это правило или поведение.
Спасибо.






Это вызвано Prettier.
Я не думаю, что вы можете отключить это самостоятельно (за исключением использования комментария // prettier-ignore над импортом), но вы можете попробовать увеличить длину строки, при которой красивее начинает перенос, с настройкой prettier.printWidth
К сожалению, // prettier-ignore в моем случае не работает. Prettier, ну, игнорирует это заявление об игнорировании. Все еще пытаюсь найти способ помешать Prettier сделать мой код уродливым.
Если вы делитесь кодовой базой, вы можете сделать это внутри файла .prettierrc в корне вашего проекта.
Вы не можете отключить prettier.printWidth, но вы можете увеличить длину строки до тех пор, пока она не перестанет оборачивать ваш импорт.
Вы можете сделать это, открыв (или создав) файл с именем prettier.rc в корневом каталоге (один над /src в проекте Angular) и добавив свойство:
"printWidth": 250
или любой другой номер, который требуется.
Предупреждение: поскольку printWidth является центральной темой Prettier, то, что вы пытаетесь сделать, может оказаться не лучшим вариантом в долгосрочной перспективе.
Для проекта Angular, в отличие от использования Prettier, рассмотрите возможность добавления новых правил в tslint или даже создания пользовательских правил, где это необходимо.
Я попытался напрямую обновить свойство printWidth из настроек расширения в коде VS, что не сработало. Это сработало, добавив свойство printWidth внутри prettier.rc.js, как это было предложено в ответе. Спасибо.
Спасибо за
// prettier-ignore, я этого не знал. Но кроме того, это взлом, и его нельзя использовать поверх каждого импорта. Могу ли я отключитьprettier.printWidth?