Мне поручено взять какой-то испорченный код от других разработчиков, которые недавно уже покинули компанию.
Я с любопытством спрашиваю, есть ли какой-нибудь подключаемый модуль Visual Studio Code или другие средства, которые могут помочь нам быстро и эффективно привести в порядок и организовать импорт и ссылки?
Например, таких импортов может быть сотни.
import { AutoCompleteModule,InputSwitchModule } from 'primeng/primeng';
import { ListboxModule } from 'primeng/primeng';
можно преобразовать в аналогично
import { AutoCompleteModule,
InputSwitchModule,
ListboxModule } from 'primeng/primeng';
Или другие функции, такие как автоматическое удаление неиспользуемых импортов и объявлений из app.module или из всех компонентов всего проекта?
Спасибо за любые отзывы!
Ответы:
Редактировать (как было предложено в комментариях и другими людьми), Visual Studio Code эволюционировал и предоставляет эту встроенную функцию в виде команды «Организовать импорт» со следующими сочетаниями клавиш по умолчанию :
option+ Shift+ Oдля Mac
Alt + Shift + Oдля Windows
Оригинальный ответ:
Я надеюсь, что этого расширения кода Visual Studio будет достаточно: https://marketplace.visualstudio.com/items?itemName=rbbit.typescript-hero
Он предоставляет следующие возможности:
Для Mac: control+ option+o
Для победы: Ctrl+ Alt+o
источник
Alt+Shift+O
без изменения порядка импорта?Начиная с Visual Studio Code Release 1.22, это бесплатно без необходимости расширения.
Shift+ Alt+O позаботится о вас.
источник
Если вы активный пользователь Visual Studio, вы можете просто открыть настройки своих предпочтений и добавить в файл settings.json следующее:
Надеюсь, это может быть полезно!
источник
Чтобы иметь возможность обнаруживать неиспользуемый импорт, код или переменные, убедитесь, что у вас есть эти параметры в файле tsconfig.json
установите компилятор машинописного текста, если не установите его с помощью:
и tslint расширение установлен в Vcode, это работает для меня, но после включения я замечаю увеличение количества использования центрального процессора, особенно на больших проектах.
Я бы также порекомендовал использовать расширение героя машинописного текста для организации вашего импорта.
источник
Начиная с VSCode v.1.24 и TypeScript v.2.9:
Для Mac: option+ Shift+O
Для победы: Alt+ Shift+O
источник
Organize Imports
oreditor.action.organizeImports
В этой теме уже столько хороших ответов! Я собираюсь опубликовать это, чтобы помочь всем, кто пытается сделать это автоматически ! Эта статья мне очень помогла, чтобы автоматически удалить неиспользуемый импорт для всего проекта .
В статье автор объясняет это так:
Создайте автономный файл tslint, содержащий следующее:
Затем выполните следующую команду, чтобы исправить импорт:
Попробуйте исправить любые другие ошибки, которые он выдает. (Я сделал)
Затем проверьте работу проекта, собрав его:
или
Конец: Если он построен правильно, вы успешно удалили импорт автоматически!
ПРИМЕЧАНИЕ. Это удаляет только ненужный импорт. Он не предоставляет других функций, которые делает VS Code при использовании одной из ранее упомянутых команд.
источник
Could not find implementations for the following rules specified in the configuration: no-unused-declaration
, значит, это решение больше не работает.5.20.1
перейдите к себе
tslint.json
и измените стоимость собственностиno-unused-variable
наfalse
источник
no-unused-variable
должно быть правдой. Был задан вопрос, можно ли исправить (удаление неиспользуемых переменных) автоматически, на что уже был дан ответ.