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.