Переміщення проекту в іншу папку Eclipse


147

Як правило, мої робочі проекти сидять на папках на робочому столі. Коли вони завершені, я просто переміщу їх до а c:\dev\. Річ у тому, що я роблю це досить архаїчно.

1. move project files
2. delete project on Eclipse
3. create new project on Eclipse on the new location

Як ви, хлопці, рухаєте проекти?

Якби я міг змінити: Файл -> Властивості -> Ресурс -> Шлях до місцезнаходження, він був би мертвим простим!

Приклад переміщення:

c:\user\desktop\project_123
c:\dev\project_123

Ви маєте свою відповідь, але JFYI: Ви не повинні переміщувати файли проекту до того, як ви видалили проект у робочій області Eclipse (тобто ви повинні зробити 2., потім 1.), якщо ви не закриєте проект спочатку. В іншому випадку ви, ймовірно, отримаєте повідомлення про помилки, і, можливо, у вас з’явиться робоча область.
PointedEars

Відповіді:


248

Клацніть правою кнопкою миші проект Eclipse в Провіднику пакунків, виберіть Refactor, а потім виберіть Перемістити ... У діалоговому вікні, що з’явиться, введіть або перейдіть до нового місця та натисніть кнопку ОК. Це також збереже ваші CVS або інші метадані SCM, але також внесе всі ваші зміни, і ви не втратите членства в робочих наборах, запуску конфігурацій або інших речей, які Eclipse асоціює з вашим проектом.


12
+1 Здається, це одна з дивацтв затемнення, яку вам потрібно переключити на перспективу Java, щоб відкрити провідник пакунків для переміщення проекту C / C ++ ... Здається, все одно працює, принаймні, для проекту makefile.
sstn

2
Файл .. Перемістити відкриває те саме діалогове вікно. [Eclipse: Indigo Service Release 1]
Аміт

18
Просто вказівник, що він автоматично додасть назву проекту до вказаного шляху, наприклад, його D:\Source\MyProjectслід перенести на D:\OtherSourceне D:\OtherSource\MyProject- Останнє призведе доD:\OtherSource\MyProject\MyProject
Основного

7
Щоб відповісти на моє бурчання вище: це також доступно у Навігаторі (Вікно> Показати перегляд> Інше ..).
Jameson Quinn

2
Я намагався знайти Explorer Package в Eclipse-cdt (Luna), але не зміг його знайти (Windows> Показати перегляд> Інше> "explo"). Хтось знає, як можна змінити шлях проекту?
TrueY

19

Використовуйте пункт меню Eclipse's Move

Відкрийте перегляд Навігатора, клацніть правою кнопкою миші проект і натисніть кнопку Перемістити. Потім виберіть каталог призначення.

Navigator View > Right Click > Move

Зверніть увагу, що він, здається, не працює в Package Explorer (принаймні, не в Neon). Діалогове вікно переміщення в Explorer Explorer відрізняється, тому використовуйте вікно Навігатора.

введіть тут опис зображення

введіть тут опис зображення


Або більш потужний погляд "дослідника проекту".
Міккель

1
Здається, я не в змозі зробити це через погляд «дослідника проекту», але лише для деяких проектів. завдяки вашій відповіді за допомогою перегляду «Навігатор» прекрасно працює спасибі
Ckln,

Це правильна відповідь для мене - дякую. У моєму випадку - використовуючи Eclipse Oxygen з CDT - лише в режимі перегляду Навігатора є можливість "Move". У вікні Project Explorer параметр "Перемістити" затьмарюється, якщо проект відкритий чи закритий.
davidA

Дивовижно! Відмінно працював у програмі Eclipse IDE для розробників C / C ++ Версія: Oxygen.3a Release (4.7.3a).
Габріель

Не працює для мене під Неоном, moveу навігатора та дослідника те саме
lalebarde

10

Я не знаю, чи затемнення внесло зміни з дати цієї публікації ... У моєму випадку я перемістив папку проектів вручну, і хотів, щоб Eclipse відкрив проект у цьому новому місці. Це я і зробив (і, здається, працює).

  • (Я використовую затемнення "helios" v 3.6.2)

  • Меню файлів | Імпорт ...

  • Загальні | Існуючі проекти в робочому просторі

  • Виберіть кореневий каталог = головний каталог вашого проекту на новому місці

  • Закінчити


Чи імпортує це також всі специфічні для проекту параметри Eclipse, які існували в оригінальному проекті?
davidA

5

У мене рідко є проекти в Eclipse, які не знаходяться під контролем джерел, тому все, що мені потрібно зробити, це перевірити проект у новому місці.

Якщо у вас немає керування джерелом, Eclipse працює з CVS досить непогано, і налаштувати CVS для запуску локально без сервера досить просто: http://www.tortoisecvs.org/faq.html#cvsinit


дякує за ваш внесок! Усі мої проекти також є на CVS з використанням Mercurial, тому я можу легко змінити їх у файловій системі без клопоту. Я також розумію, що, можливо, простішим способом було б експортувати / імпортувати проект за допомогою вбудованого механізму Eclipse. Якраз шукав ще простішого рішення (як, наприклад, зміна місця розташування!);)
Френкі

незважаючи на те, що це насправді не те, що я шукав, думаю, ваша відповідь цілком справедлива, тому я збираюся прийняти. Думає!
Frankie

1
@Frankie, я згоден, я хотів би побачити можливість Eclipse перейменувати фактичну папку диска, в якій знаходиться джерело проекту. Я не впевнений, чому це не варіант
Кайл Хейс

Він працює і в деяких випадках може бути єдиним робочим рішенням (=>: +1), але далеко не оптимальним.
петерх

4

КОЛИ ВСЕ ВІДМОВАЄТЬСЯ:

Копіювання проекту Eclipse з одного каталогу (назвемо його old_dir) в інший каталог (назвемо його new_dir):

  1. Відкрийте Eclipse та вкажіть скопійований робочий каталог у вашому new_dir.

  2. Після того, як він відкриє проект у цьому new_dir, проекти, перелічені на вкладці Explorer Explorer, все ще можуть бути тими, які містяться у old_dir (ви можете перевірити це, натиснувши правою кнопкою миші кожний та наступним чином: "Resource -> Linked Resource", щоб побачити шлях Значення змінних). Таким чином, їх доводиться видаляти з цього робочого простору. Видаліть прикладний проект Nios 2 та BSP Project з вкладки Провідник проектів, клацнувши правою кнопкою миші та вибравши опцію Видалити, що з’явиться у новому вікні. У спливаючому вікні переконайтесь, що прапорець Видалити вміст проекту на диску не встановлено, перш ніж натиснути кнопку ОК, щоб видалити Проекти. В іншому випадку він видалить його з old_dir, з якого ви скопіювали проект.

  3. Клацніть правою кнопкою миші в області вкладки Провідник проектів → Імпорт → Загальне → Існуючі проекти в робочу область і додайте скопійований проект Nios2 Application Project та проект BSP з new_dir.

  4. Клацніть правою кнопкою миші в області вкладки Провідник проектів → Індекс → Перебудувати, інакше проектний додаток Nios2 не зможе використовувати включені в проект BSP програми.

  5. Клацніть Проект → Очистити → ОК, щоб очистити та відновити весь проект.

  6. Використовуючи консоль для спілкування з NIOS, переконайтеся, що шлях ельфа також оновлений до нового каталогу проекту!


2

Я скопіював весь проект у новий каталог. Після встановлення Eclipse в нову робочу область він миттєво розпізнає проект. Таким чином, більше нічого не можна було робити. Я використовую Eclipse IDE для розробників C / C ++, версія Luna Service Release 2 (4.4.2).


1

Щоб Eclipse Oxygen перемістив проект Java, прийнята відповідь djb працює добре (за моїм досвідом лише зараз), за винятком того, що я прочитав коментар Basic 14 травня 12 в 9:27, я намагався додати свій проект XMLDiff до C: .. . \ SVN \ trunk \ Внутрішні проекти, і в мене виникла помилка з досить загадковим повідомленням:

Проблеми, що виникають під час переміщення ресурсів.

Ресурс вже існує на диску.

Мені довелося перемістити проект на C: ... \ SVN \ trunk \ Internal Projects \ XMLDiff, створивши нову папку XMLDiff у діалоговому вікні перегляду, і результат отримав C: ... \ SVN \ trunk \ Internal Projects \ XMLDiff, а не C: ... \ SVN \ trunk \ Внутрішні проекти \ XMLDiff \ XMLDiff.

Отже, це, мабуть, змінилося між досвідом Basic у 2012 році та Eclipse.3.


0

Для кисню затемнення

Властивості проекту -> Ресурс -> Пов'язані ресурси -> Пов'язані ресурси (вкладка)


0

Клацніть правою кнопкою миші на вашому проекті-> копіювати.

клацніть правою кнопкою миші у вільному просторі провідника проекту та клацніть правою кнопкою миші-> падіння.

вибрав нову папку та назву проекту.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.