Как вы перемещаете проекты в IntelliJ / Webstorm?
У меня есть проект webstorm, который у меня есть в определенном каталоге. Я хочу перенести этот проект в другой каталог.
Если я сдвину .идея!--4--> папка, то ничего не работает вообще. Похоже, что все ссылки в проекте являются абсолютными, а не относительными.
3 ответов
ссылки в проекте WebStorm являются относительными (используя $PROJECT_DIR$), а не абсолютными.
для перемещения проекта WebStorm:
закройте все открытые проекты в WebStorm.
Закрыть WebStorm.
используйте файловый менеджер для перемещения (т. е. вырезания и вставки) папки проекта в новое место. Например, используйте Проводник Windows для перемещения C:/dirA/MyProject к C:/dirB/MyProject - ...
старт WebStorm. Должен отображаться экран" Добро пожаловать в WebStorm".
Если старый проект, который вы только что переместили, находится в списке "последние проекты", выберите его, затем нажмите удалить, чтобы удалить его из списка.
выберите "Открыть каталог" в списке быстрого запуска, затем выберите папку проекта, которую вы только что создали. Ваш перемещенный проект откроется в WebStorm. Вот и все.
этот подход работает под Windows 7 с использованием последней версии WebStorm (8.0.4).
кажется заманчивым выбрать проект в WebStorm, затем выберите Refactor=>Move... но не ходи туда. Это не перевод всего проекта. Из документации: "рефакторинги перемещения позволяют перемещать файлы и каталоги в рамках проекта".
вы должны просто переместить всю папку проекта, которая содержит .идея. Это отлично работает для меня в каждой ситуации, которую я пытаюсь. Ссылки относятся к папке, содержащей файл .идея, не та .идея сама папка. Это не похоже на Git, где вы можете двигаться только .папка git, и ничего больше.
для IntelliJ IDEA 2016.1.4 я столкнулся с проблемой, потому что мои импортированные модули".iml-файлы не были найдены после перемещения папки в Проводнике Windows.
это связано с тем, что пути к импортированным модулям относятся к каталогу проекта. Чтобы исправить это, вы должны перейти к:
<Project Directory>/.idea/modules.xml
и измените все атрибуты fileurl и filepath, чтобы они соответствовали новому относительному местоположению.