Як сказати Eclipse Workspace?


164

Чи є спосіб сказати, що є поточним робочим простором Eclipse, над яким ви зараз працюєте?


3
Це знає :), чого саме ти хочеш?
Джигар Джоші

@ org.life.java - назва (або шлях до) поточної робочої області.
Андреас Долк

З програми Java (додаток Eclipse RCP) або просто вручну під час роботи в Eclipse?
Jesper

1
@Jigar причина, щоб знати, де знаходиться WS: під час копіювання конфігурації на інший комп’ютер або для резервного копіювання конфігурації.
e2-e4

4
Коли Eclispe вкручується (ще раз), зручно знати, де в робочому просторі - це підірвати його (ще раз).
Синесо

Відповіді:


112

Для мене працює, щоб вибрати Файл-> Переключити робочу область-> Інше ..., і він відображає назву поточної робочої області.


Я намагався підтвердити

" Насправді це показує останню робочу область, яку було закрито, а не поточну робочу область. Якщо ви відкриваєте та закриваєте декілька, це не залежить. "

і я не в змозі його відтворити. Кожен раз, коли я отримую завантажену в даний час робочу область (я тестував на Juno). Я також перевірив джерела та в SelectWorkspaceDialog.java та SelectWorkspaceData.java , і схоже, що він управляє простим списком робочих просторів, відкритих останнім часом, який зберігається як ключ RECENT_WORKSPACES у файлі org.eclipse.ui.ide.prefs. Ім'я робочої області, показане в цьому діалоговому вікні, є першим із цього списку.


1
Проблема полягає в тому, що якщо у вас є кілька робочих просторів, ви повинні відслідковувати, де там раніше ...
ivant

18
Насправді це показує останню робочу область, яку було закрито, а не поточну робочу область. Якщо ви відкриваєте та закриваєте декілька, це не залежить.
Matt__C

1
@Matt__C Крок, наданий у цій відповіді, не відображатиме список. Він покаже лише один виділений Workspace у полі. Ця підкреслена робоча область за замовчуванням до вашої однієї та єдиної робочої області. Ви можете змінити поле на щось інше, ввівши його або скориставшись кнопкою перегляду. Але поле ( after clicking other), вказане в цій відповіді, покаже вам поточну робочу область. Я просто перевірив це, набравши поле та створивши нову тестову робочу область. Він змінився на робочу область, яка ніколи не була закритою. Саме це зараз відображається в цьому полі.
Л. Д. Джеймс

1
Здається, це було виправлено в якийсь момент, оскільки я опублікував коментар у '13, і тепер він показує поточну робочу область. Я все ще віддаю перевагу відповіді від @gridDragon, оскільки вам просто потрібно подивитися на заголовок, щоб побачити, в якій робочій області ви знаходитесь.
Matt__C

84

почати затемнення з -showlocation

Ось два цікавих повідомлення про це:

Топ-10 порад для нових користувачів затемнення (заархівована версія)

eclipse-startup-options-showlocation


12
+1 для -showlocationцього також можна додати до вашого eclipse.ini, як згадується в одному з посилань
Бред

4
Додавання -showworkspace у файл eclipse.ini допомогло мені. Його слід додати перед рядком -vmargs.
Зевс

1
Чесно кажучи, це набагато краще, ніж прийнята відповідь.
JRSofty

Ще одне зовнішнє посилання з додатковими детальними параметрами: eclipse.dzone.com/articles/show-workspace-location-title
cellepo

1
Найелегантніше рішення проблеми. Якщо хтось задається питанням, шлях до робочої області з’явиться у вікні панелі.
Magnilex

68

Перейдіть у вікно> Налаштування. Тоді в розділі Загальні> Робоча область є властивістю: "Ім'я робочої області (відображається у заголовку вікна)" і ставиться у якусь ідентифікаційну мітку.

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


Зауважте, що це стосується лише новіших версій eclipse. У 3.5 (наш корпоративний клієнт RTC) він недоступний.
П’єр

7
Ого. Хоча це теоретично є гарним рішенням, це божевільно, що вам потрібно помістити туди власну рядок замість Eclipse, просто використовуючи ім'я каталогу робочої області за замовчуванням.
sschuberth

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

Я використовую затемнення Індиго, і його там немає! :(
Dr.jacky

Для Eclipse 4.5 та новіших версій більше не потрібно призначати користувацький рядок. У 4.5 сам шлях робочої області відображається на сторінці уподобань. Дивіться згодом відповідь від @ROMANIA.
Енді Томас

20

Затемнення Неон (4.6)

Відповідно до M7 , назва робочої області за замовчуванням відображається у заголовку вікна .

Марс затемнення (4.5)

Вікно > Налаштування > Загальне > Робоча область

Налаштування вікон Загальна робоча область

Також є прапорець " Показати шлях робочої області у заголовку вікна ".
Результат виглядає приблизно так:
рядок заголовка

Ця функція описана тут .


Сподіваюся, це найкраща відповідь :). Я перевірив це у версії Марса
SuRa

Думаю, це відповідь, яку я вважаю. Працює в місяці, як добре
Манас Пратім Чамуа

16

Якщо в робочій області існує який-небудь проект:

Виберіть проект та його властивості (наприклад, Menu: Project -> Propertiesабо right mouse button->Properties). Потім перейдіть до, Resource -> Linked Resourcesі значення WORKSPACE_LOC'Path Variable' показує поточний шлях робочої області.


2
це правильна відповідь, а не відповідь "Файл-> Переключити робочу область-> Інше"
кал

12

Існує назва змінної середовища osgi.instance.area. Ви можете знайти його через "Довідка -> Про Eclipse -> Деталі встановлення -> Конфігурація" (для затемнення "Helios" 3.6)

Або відкрийте властивості будь-якого проекту, а потім виберіть "Ресурс". Ви знайдете властивість "Location", структуровану так:

<path-to-current-workspace>/<name-of-current-project>

Примітка - процедура "стертого" працює в більшості випадків, але не може бути використана в цілому, оскільки папка проекту не повинна розташовуватися в папці робочої області. Ви можете вибирати зовнішні місця під час створення проекту. Тож якщо ви ніколи не зніміть прапорець "Використовувати розташування за замовчуванням", процедура зберігається. Перша процедура є надійною.


1
Оскільки ви можете мати ресурс поза робочим простором, шлях до назви проекту не завжди є вашим колом робочої області.
K Ерландссон

@Kristoffer - ми можемо створити "пов'язані" проекти? Я знаю, що це можливо для файлів і папок, але для проектів теж? Я відредагую свою відповідь.
Андреас Долк

6

Файл-> Властивості

Виберіть файл у робочій області та скористайтеся меню: "Файл-> Властивості". З'явиться діалогове вікно і повинно відображатися "розташування" файлу. Прочитайте розташування справа наліво, щоб ви пройшли через клас, пакет, папку, проект, тоді ви повинні побачити робочу область.


18
Файл у проекті затемнення не повинен жити в тому ж каталозі, що і робоча область.
Огр Псалом3333

Це правда, але ОП потрібно було знати, як знайти кандидатів, навіть якщо вони переглянуть декілька файлів.
Келлі С. Французька

Файл -> Властивості для мене не існує навіть із файлом, обраним на панелі Навігатор.
Ксандер Данн

Клацнувши правою кнопкою миші на файл, він повинен відображати ті самі меню "Властивості".
Келлі С. Французька

5

Короткий зміст:
(від найбільш безпосереднього до меншого (але більш елегантного), не залишаючи зайвих)

  1. Файл> Переключити
    файл-> Переключити робочу область-> Інше ... -> повну відповідь
  2. Довідка> Про
    довідку -> Про Eclipse -> Деталі про встановлення -> Конфігурація: osgi.instan.area -> повна відповідь
  3. Рядок заголовка (параметр запуску)
    Якщо ви починаєте затемнення з -showlocation -> повної відповіді
  4. Рядок заголовка (іменування робочих просторів)
    Дайте назву кожному робочому простору -> повну відповідь

2

Використовуйте робочу область комутатора з меню файлів, і ви це будете знати


2
Ви повинні зробити Файл-> Переключити робочу область-> Інше ..., і поточну робочу область слід виділити. Інакше він просто показує вам список робочих просторів, які не є тим, у якому ви знаходитесь (процес усунення?).
Псалом Огре3333

2

почати затемнення з -data

приклад: c:\eclipse\eclipse.exe -data c:\workspaces\myWorkspace1


2

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

Якщо ви хочете змінити початок рядка заголовка, який показує поточну перспективу, ви можете скористатися Вікном -> Зберегти перспективу як ... і новий заголовок буде видно на панелі завдань.


Мені подобається, що ви хочете, щоб ім’я робочої області відображалося зліва, але це такий собі хак, який зловживає функцією Perspective. Там ще одна відповідь , який робить це в кращу сторону: stackoverflow.com/a/11887008/564626
jfritz42

2
  1. Перейдіть у меню Файл-> Перемикайте робочу область.
  2. Ви можете побачити список робочих просторів, виключаючи поточну робочу область.
  3. Тепер перейдіть до фізичного місця та подивіться, якого з них немає у списку.

Відсутня - ваша поточна робоча область.



2

Я щойно знайшов своє поточне робоче поле найпростішим способом.

Крок 1:

Запустіть Eclipse (Якщо встановлено робочу область за замовчуванням, Eclipse ніколи не просить Вибрати робочу область АБО вона встановить шлях, який ми використовували минулого разу)

Крок 2:

Коли Eclipse стартує повністю, спробуйте запустити Eclipse знову з тим самим файлом ярлика / exe. Він відобразить нижче повідомлення про помилку, і ви отримаєте робочу область за замовчуванням / поточну

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


1

Перевірте шлях будь-якого ресурсу до властивостей ресурсу. Тоді ви дізнаєтесь. АБО: Перейдіть до Налаштування> Загальне> Робоча область та додайте ім'я робочої області (показано у назві вікна)


2
Оскільки у вас можуть бути проекти та ресурси за межами каталогу робочої області, вам не гарантовано показувати шлях до робочої області, якщо ви перевірите властивості ресурсу.
K Ерландссон

1

Файл -> Перемикайте робочу область


Тільки якщо ви пройдете крокові кроки, перелічені в інших, більш повних відповідях.
orbfish

1

Якщо ви хочете переключити простір wokspace, тоді File-> Switch Workspace. Клацніть "Інше" та виберіть відповідну папку. Це те, чого ти хочеш? :)


1

Я створив конфігурацію запуску зовнішнього інструменту, що містить таке (експортований вміст файлу echo-workspace.launch):

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration
    type="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType">
    <listAttribute key="org.eclipse.debug.ui.favoriteGroups">
        <listEntry value="org.eclipse.ui.externaltools.launchGroup" />
    </listAttribute>
    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LAUNCH_CONFIGURATION_BUILD_SCOPE" value="${none}" />
    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="c:\Windows\System32\cmd.exe" />
    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="/c echo &quot;${workspace_loc}&quot;" />
</launchConfiguration>

Так що шлях до папки робочої області перегукується в консолі.

Сміливо скопіюйте це у файл .launch та імпортуйте його у Eclipse: Файл> Імпорт ...> Запуск / налагодження> Запуск конфігурацій

Незабаром я з’ясую версію Mac / UNIX, коли я був у програмі Indigo / Win, коли робив цю.


1

Вам часто доведеться одночасно використовувати кілька запущених екземплярів Eclipse. Для перемикання між ними корисно встановити ім'я робочої області, що відображається у заголовку вікна Eclipse. Для цього відкрийте вікно / налаштування. У вікні Налаштування перейдіть до Загальної / Робочої області та вкажіть кожному робочому простору ім'я окремої робочої області.


1

Я потрапив у ситуацію, яка спричинила повний збій запуску затемнення через корупцію в робочому просторі.

(Подібно до Eclipse не запускається, помилка журналу говорить: ObjectNotFoundException: Елемент дерева )

Це було так давно, як я використав затемнення, що я забув, де моя робоча область. Тут я знайшов налаштування.

~ $ grep osgi.instan.area.default затемнення / конфігурація / config.ini osgi.instan.area.default=@user.home/Documents/workspace


1

Якщо ви хочете знайти шлях програмно, скористайтеся цим:

ResourcesPlugin.getWorkspace().getRoot().getLocation().toString();

0

Проста логіка ...

Просто натисніть на меню Файл а потім перемкніть робоче місце

Клацніть на Інше

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


0

натискання Файл-> Перемикання робочої області дає неправильний результат у моїй системі.
Цей метод дає правильний результат:
Файл -> Властивості -> Ресурс
зараз перевіряйте шлях у третьому рядку з написом "розташування" у вікні з позначкою "Ресурс".
Він покаже папку робочої області перед папкою проекту.


0

windnow -> preference -> General -> startup and shutdown -> workspaces - верхній буде вашим поточним робочим простором.


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