Подтвердить что ты не робот

Код Visual Studio - применять рефакторинг файлов переименования во всех импортированных ES6

Я создаю приложение typescript с модулями ES6.

Как переименовать файл ts или js, представляющий собой модуль, не нарушая импорт ES6, который ссылался на переименованный файл?

например: переименуйте MyModule.ts в RenamedModule.ts → изменить import * from './MyModule' на import * from './RenamedModule' во всех файлах;

Существует ли расширение VSCode или typescript, которое переименовало бы путь модуля во всех импортированных ES6 при переименовании файла?

EDIT:

проголосовать за эту функцию vscode на GitHub

4b9b3361

Ответ 1

Я просто искал то же самое и нашел это расширение VSCode:

move-ts

Он очень молод, но, похоже, находится в активном развитии. Я протестировал его на своей машине Windows и сразу же столкнулся с проблемой использования обратных косых черт. Существует, однако, уже запрос на растяжение, чтобы исправить это (не я). Как только это будет исправлено, я думаю, что это может быть то, что вы (мы) ищем. EDIT: с 2017 года по 11 мая исправлена ​​проблема с Windows.

В настоящее время обсуждается предложение "файл рефакторинга" для Typescript здесь, но, похоже, это очень рано сцена. Кажется, что до тех пор, пока это не будет построено, эта функциональность вряд ли будет включена в сам VSCode, поскольку этот открытый билет для VSCode объясняет, что отслеживает который вы связали с вашим редактированием.

Ответ 2

Используйте плагин, который называется "переименовать" Его можно загрузить в разделе плагинов кода Visual Studio.

Вы можете просто использовать findRll и заменить его на большинство текстовых редакторов, таких как NotePad ++