eclipse робоча область: як перейменувати робочу область


84

У меню файлу немає можливості перейменувати робочу область. Чи рекомендована практика закривати eclipse, перейменовувати папку та знову відкривати? Мене турбують деякі потенційні звисаючі посилання у файлах конфігурації, що псують мою робочу область / проекти ...

Дякую!


2
Якщо ви маєте на увазі, як перейменувати проект, клацніть правою кнопкою миші, аби потім проектувати: project -> refactor -> rename. Також ви можете перейти в іншу директорію за допомогою project -> refactor -> move.
— Ахіллетерцо

1
Команда Файл> Переключити робочу область може вам допомогти.
— vaugham

Спасибі - мається на увазі будь-яке зі спадних меню, можна було очікувати, що воно буде у "файлі". Я просто хотів відфільтрувати проекти b2c і перейменувати загальну робочу область на b2b, але, можливо, я просто зроблю нову робочу область.
— Alexx

Відповіді:


59

Джерело: Перейменування робочої області?

Так, ви можете просто перейменувати каталог робочої області та / або перемістити його. Однак вам доведеться повідомити Eclipse, де знаходиться нова робоча область. У версії 3.1 ви можете використовувати "перемикання робочої області" для запуску в іншому місці (у меню Файл).

Якщо ви хочете змінити його вручну, ви можете відредагувати відповідні записи у файлах у каталозі 'конфігурація', де зберігається Eclipse.
Ви можете змінити файл org.eclipse.ui.ide.prefs, щоб встановити SHOW_WORKSPACE_SELECTION_DIALOG = true, якщо ви хочете отримувати запит кожного разу, коли Eclipse запускається там, де знаходиться робоча область.


5
Це зіпсує дані Subclipse SVN ... результат: "Шлях не є робочим каталогом"
— marcolopes

1
Дякую .. Я зробив вищевказані кроки, і після переходу на нову робочу область мені довелося видалити папки проекту з робочої області (не видаляючи вміст) і знову здійснити імпорт, після цього у мене це вийшло.
— aquero

4
Це зі мною прекрасно працювало, незважаючи на те, що я використовував SVN. Я відокремлю свою робочу область Eclipse від моїх каталогів коду, тому зміна назви робочої області не вплинуло на дані Subversion. Одна порада: скопіюйте існуючу робочу область до нової назви, замість того, щоб перейменовувати її. Якщо у вас проблема, відновити стару робочу область легко.
— Стів Гелман,

Шлях до файлу конфігурації що - щось на кшталт: eclipse_home/java-mars/eclipse/configuration/.settings. Остання папка прихована, тому вона може бути не очевидною.
— badroit

Як правильно зазначив Стів Гелман - гарною практикою є відокремлення робочої області (яка використовується Eclipse лише для зберігання метаданих проекту) від вихідних файлів проекту (SVN, Git або будь-яка інша робоча область VCS) і завжди робити резервну копію до внесення будь-яких змін (щоб мати можливість повернутися до нього на випадок, якщо після перейменування щось піде не так).
— RAM237

15

Для простого перейменування необов’язково перемикати робочі простори, якщо робоча область, яку ви хочете перейменувати, не є тією, що активна на даний момент.

У будь-якому випадку, ви можете перейменувати поточну відкриту робочу область, вибравши Eclipse-> Налаштування-> Загальне-> Робоча область та змінивши параметр "Ім'я робочої області (показано в заголовку вікна)" із назви папки робочої області за замовчуванням на те, що ви хочете назвати. Потім перезапустіть Eclipse.

Припустимо, папкою робочої області є "/ foo / bar / workspace", і ви ніколи раніше не змінювали її назви; тоді його ім’я було типовим «робочим середовищем». Після того, як ви перейменували його, скажімо, на "my_workspace" і перезапустили Eclipse, у вікні Eclipse повинно відображатися: "my_workspace - (деякі речі, що змінюються) - / foo / bar / workspace".

Зауважте, що це НЕ змінить назву папки робочої області. Можливо, вам доведеться створити нову папку з потрібною назвою, перейти до цієї папки (робоча область якої за замовчуванням матиме те саме ім'я) та імпортувати в неї існуючі проекти, як деякі пропонували тут.


2
Я дотримувався цієї процедури, і все працювало. Щодо останнього абзацу, мені просто довелося перейменувати папку перед перезапуском Eclipse, мені не довелося повторно імпортувати існуючий проект. Я використовую Eclipse Oxygen.
— Gep

2

Копіювання робочої області в нову папку працює. Будь-яке посилання, яке потрібно самому Eclipse, вирішується з використанням відповідного розташування робочої області. Якщо ви додали панелі запуску, змінні заміни тощо, які залежать від абсолютного розташування робочої області, їх потрібно буде скинути.


2

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


Щоб завершити історію, експортуйте налаштування робочої області у «стару» робочу область та знову імпортуйте їх у нову робочу область. Це збереже ваші налаштування, такі як сховища тощо (див. Help.eclipse.org/juno/… )
— OblongZebra

2

Перейменування папки робочої області працювало для мене. Закрийте eclipse, перейменуйте ім'я папки робочої області, запустіть eclipse знову. Якщо ви використовуєте будь-які залежності проекту, такі як бібліотеки користувачів, панелі запуску тощо, вам доведеться перемістити їх у нове місце вручну, із шляху побудови проекту.


1

Я щойно зробив:

Файл -> Імпорт -> Maven -> Існуючі проекти Maven -> згадайте нове розташування робочої області в "Кореневому каталозі" у вікні "Імпорт проектів Maven"

і це спрацювало! Всі проекти були імпортовані належним чином.

До речі, у мене встановлений плагін Eclipse-Maven "m2e" ( http://wiki.eclipse.org/M2E_updatesite_and_gittags )

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