Код Visual Studio Функция организации импорта

В версии 1.23 кода Visual Studio была добавлена ​​функция «Организовать импорт». Это очень полезная функция, поскольку она сама обрабатывает импорт, но я бы хотел иметь возможность ее настроить.

Я хотел бы знать, доступны ли для этой функции следующие функции:

  • Можно ли настроить порядок сортировки импорта? Я хотел бы настроить внешние библиотеки (angular, rxjs) перед локальным импортом
  • Кроме того, можно ли добавить перевод строки между импортом из разных источников?
  • В моем проекте у меня есть конфигурация с максимальной длиной строки, но плагин импорта, похоже, не уважает это. Разве не должно?

Я задаю эти вопросы, потому что на странице VSCode нет информации о конфигурации, только сообщая, что это доступно.

Спасибо!

Вы нашли способ обойти это? В настоящее время поручено упорядочить импорт так, как вы описываете в большом проекте.

Reinard Truter 31.01.2019 09:51

К сожалению, нет. Поскольку эта функция не была гибкой, мы решили использовать ее в качестве предоставленного VSCode (изменили наш процесс вместо того, чтобы пытаться настроить функцию).

Felipe Issa 31.01.2019 16:18
Зод: сила проверки и преобразования данных
Зод: сила проверки и преобразования данных
Сегодня я хочу познакомить вас с библиотекой Zod и раскрыть некоторые ее особенности, например, возможности валидации и трансформации данных, а также...
Как заставить Remix работать с Mantine и Cloudflare Pages/Workers
Как заставить Remix работать с Mantine и Cloudflare Pages/Workers
Мне нравится библиотека Mantine Component , но заставить ее работать без проблем с Remix бывает непросто.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
TypeScript против JavaScript
TypeScript против JavaScript
TypeScript vs JavaScript - в чем различия и какой из них выбрать?
Синхронизация localStorage в масштабах всего приложения с помощью пользовательского реактивного хука useLocalStorage
Синхронизация localStorage в масштабах всего приложения с помощью пользовательского реактивного хука useLocalStorage
Не все нужно хранить на стороне сервера. Иногда все, что вам нужно, это постоянное хранилище на стороне клиента для хранения уникальных для клиента...
Что такое ленивая загрузка в Angular и как ее применять
Что такое ленивая загрузка в Angular и как ее применять
Ленивая загрузка - это техника, используемая в Angular для повышения производительности приложения путем загрузки модулей только тогда, когда они...
17
2
13 245
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Нет, эти дополнительные параметры не поддерживаются в VS Code 1.24.

Максимальная длина строки отслеживается Эта проблема

Внешний импорт обычно должен предшествовать внутреннему. Если вы используете абсолютные пути, это может быть неверно, см. Эта проблема

Наша конечная цель с импортом состоит в том, чтобы вам никогда не приходилось вручную управлять своим импортом или даже смотреть на него, поэтому более продвинутая сортировка / стили выходит за рамки

было бы неплохо, если бы сортировка / стилизация были более выгодными, но это не обязательно. Мы будем продолжать проверять максимальную длину и внешнюю длину перед импортом (мы смешиваем абсолютный / относительный путь) и повторно проверяем наши стандарты.

Felipe Issa 19.05.2018 21:49

Вопрос о максимальной длине строки закрыт. Что это обозначает? Это было реализовано?

Morten Poulsen 28.06.2018 15:45

На сегодняшний день этот вопрос не закрыт, но до сих пор не реализован.

vaindil 31.12.2019 21:16

Даже если вы не смотрите на импорт, все равно есть важная причина сортировать их в соответствии с детерминированным правилом: избегать ненужных конфликтов слияния. Люди часто следуют упрощенному правилу «добавляйте новый импорт последним», всегда упорядочивая импорт, что снижает вероятность конфликтов после такого добавления.

Klas Mellbourn 11.04.2020 21:47

Сортировка детерминирована, ее просто нельзя настроить. Это осталось до расширений

Matt Bierner 11.04.2020 22:53

В VSCode откройте ⇧⌘P или Ctrl + Shift + P, затем

«Предпочтения: настройка языковых настроек ...»

и добавить

"[typescript]": {
"editor.codeActionsOnSave": {
    "source.organizeImports": true
}

}

Кредиты этому источник

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