Eclipse изменить расположение файлов проекта


У меня есть проект Eclipse (Flex Builder), из которого фактические файлы изменили местоположение на диске. Когда я запускаю Eclipse, я вижу список проектов, но в нем нет реальных файлов. Щелчок правой кнопкой мыши по проекту и выбор свойств покажет мне старый путь, где файлы, используемые для хранения, но я не могу его изменить.

Как я могу изменить расположение файла проекта Eclipse, где он будет искать файлы после создания проекта?

6 69

6 ответов:

Вы можете скопировать .classpath и .project файлы в корневой каталог нового проекта, а затем выберите " Импорт..."в меню Файл и выберите" Общие / существующие проекты в рабочей области.'В открывшемся диалоговом окне найдите корень нового каталога проекта и завершите работу. Перед импортом убедитесь, что вы удалили старый проект из рабочего пространства.

гораздо проще: щелкните правой кнопкой мыши - > рефакторинг - > переместить.

эта ссылка показывает, как редактировать метаданные рабочей области eclipse для обновления местоположения проекта вручную, полезно, если местоположение уже изменилось или у вас есть много проектов для перемещения и не хотите делать несколько кликов и ждет каждого из них: https://web.archive.org/web/20160421171614/http://www.joeflash.ca/blog/2008/11/moving-a-fb-workspace-update.html

теперь есть плагин (с конца 2012 года), который может позаботиться об этом:gensth / ProjectLocationUpdater на GitHub.

Если у вас есть проект, сохраненный как локальная копия репозитория, его лучше импортировать из git. Выберите локальный, а затем перейдите в папку репозитория Git. Это работало лучше для меня, чем импортировать его в качестве существующего проекта. Попытка последнего не позволила мне "закончить".

использование неона-просто случилось со мной тоже. Вам нужно будет удалить версию Eclipse (не с диска) в Проводнике проектов и импортировать проекты как существующие проекты. Конечно, убедитесь, что папки проекта в целом были перемещены и что мета-файлы Eclipse все еще там, как упоминалось @koenpeters.

рефакторинг не справляется с этим.