IDE - автообновление импорта при перемещении файлов между библиотеками / бочками - PullRequest
0 голосов
/ 02 мая 2020

Мы используем nrwl / nx, чтобы разделить наш проект машинописи на более мелкие библиотеки, но рефакторинг - это настоящая боль.

например, когда мы перемещаем один файл из одного приложения / библиотеки в новую библиотеку, Операторы импорта во всем проекте должны быть обновлены и должны учитывать сопоставления путей tsconfig и файлы бочек.

Вот тест-проект GitHub с кодом и подробным описанием: nx-refactor
Существует также ветвь Ожидаемый_рефакторинг с ожидаемым результатом рефакторинга.

Мы используем IntelliJ Idea и VsCode. Однако ни один из них, похоже, не справился с этим делом правильно. Нам также не удалось найти подходящее расширение для этого случая в любой IDE.

Я думаю, что этот вид рефакторинга является довольно распространенным явлением, поэтому я удивлен, что его не поддерживается.
Может кто-нибудь порекомендовать? расширение, другой IDE / редактор или инструмент, который может обработать этот случай?

Ссылки:

  • IntellIJ не обрабатывает стволы при перемещении файла: # WEB-44288
  • то же самое для VsCode
    • расширение move-ts также не помогает
...