@ org.life.java - имя (или путь к) текущего рабочего пространства.
Андреас Дольк
Из программы Java (приложение Eclipse RCP) или просто вручную, работая в Eclipse?
Джеспер
1
@Jigar причина знать, где находится WS: при копировании конфигурации на другой компьютер или для резервного копирования конфигурации.
e2-e4
4
Когда Eclispe облажается (еще раз), удобно знать, где рабочее пространство, чтобы сдуть его (еще раз).
Synesso
Ответы:
112
Для меня это работает, чтобы выбрать File-> Switch Workspace-> Other ... и он показывает имя текущей рабочей области.
Я пытался подтвердить
« На самом деле, это показывает последнее рабочее пространство, которое было закрыто, а не текущее рабочее пространство. Если вы открываете и закрываете несколько, это не является надежным ».
и я не могу воспроизвести это. Каждый раз, когда я получаю текущее загруженное рабочее пространство (я тестировал на Juno). Я также проверил источники и в ChooseWorkspaceDialog.java и ChooseWorkspaceData.java , и похоже, что он управляет простым списком открытых в последний раз рабочих пространств, который хранится в виде ключа RECENT_WORKSPACES в файле org.eclipse.ui.ide.prefs. Имя рабочего пространства, отображаемое в этом диалоговом окне, является первым из этого списка.
Проблема в том, что если у вас есть несколько рабочих пространств, вы должны отслеживать, где они раньше ...
ivant
18
На самом деле, это показывает последнее рабочее пространство, которое было закрыто, а не текущее рабочее пространство. Если вы открываете и закрываете несколько, это ненадежно.
Matt__C
1
@Matt__C Шаг, представленный в этом ответе, не будет отображать список. Он покажет только один выделенный Workspace в поле. Это выделенное рабочее пространство по умолчанию соответствует вашему единственному текущему рабочему пространству. Вы можете изменить поле на другое, набрав его в поле или нажав кнопку обзора. Но поле ( after clicking other), как указано в этом ответе, покажет вам ваше текущее рабочее пространство. Я только что проверил это, набрав в поле и создав новое тестовое рабочее пространство. Это изменилось на то рабочее пространство, которое никогда не было закрыто. Это то, что сейчас отображается в этом поле.
Л.Д. Джеймс
1
Похоже, что это было исправлено в какой-то момент, так как я опубликовал комментарий в 13 году, и теперь он показывает текущее рабочее пространство. Я все еще предпочитаю ответ от @gridDragon, так как вам просто нужно посмотреть на строку заголовка, чтобы увидеть, в каком рабочем пространстве вы находитесь.
Самое элегантное решение проблемы. Если кому-то интересно, путь к рабочему пространству будет отображаться на панели окон.
Magnilex
68
Зайдите в Окно> Настройки. Затем в разделе «Общие»> «Рабочая область» есть свойство: «Имя рабочей области (показано в заголовке окна)» и вставляется метка идентификации.
Вам нужно будет настроить это для каждого рабочего пространства, которое у вас есть, но это простой способ узнать, в каком рабочем пространстве вы находитесь с первого взгляда.
Обратите внимание, что это относится только к более новым версиям Eclipse. В 3.5 (наш корпоративный RTC-клиент) он недоступен.
Пьер
7
Вот это да. Хотя это теоретически является хорошим решением, безумие, что вам нужно поместить туда собственную строку вместо Eclipse, просто используя имя каталога рабочей области по умолчанию.
Щуберт
1
Из всех решений это кажется наименее болезненным - нет модифицированного сценария запуска, нет проверок меню и т. Д. Опять же, должно быть просто написать небольшой плагин для изменения заголовка окна, чтобы он отображал имя папки рабочей области, если оно не установлено. в вышеупомянутом предпочтении. К счастью, мои рабочие пространства не так динамичны; для других это может быть не так.
Frelling
Я использую затмение Индиго, а его там нет! :(
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значении переменной пути отображается текущий путь к рабочей области.
это правильный ответ, а не ответ «File-> Switch Workspace-> Other»
cal
12
Есть переменная окружения с именем osgi.instance.area. Вы можете найти его через «Справка -> О Eclipse -> Сведения об установке -> Конфигурация» (для eclipse «Helios» 3.6)
Или откройте свойства любого проекта, затем выберите «Ресурс». Вы найдете свойство «Местоположение», которое имеет следующую структуру:
Примечание. Процедура «стерта» работает в большинстве случаев, но не может использоваться в целом, поскольку папка проекта не обязательно должна находиться в папке рабочей области. Вы можете выбрать внешние местоположения при создании проекта. Поэтому, если вы никогда не снимаете флажок «Использовать местоположение по умолчанию», процедура будет сохранена. Первая процедура надежна.
Поскольку у вас может быть ресурс вне вашей рабочей области, путь до имени проекта не всегда является вашей рабочей областью.
К Эрландссон
@Kristoffer - мы можем создавать "связанные" проекты? Я знаю, что это возможно для файлов и папок, но для проектов тоже? Я отредактирую свой ответ.
Андреас Дольк
6
Файл-> Свойства
Выберите файл в рабочей области и затем используйте меню: «Файл-> Свойства». Появится диалоговое окно, в котором должно отображаться «местоположение» файла. Прочитайте расположение справа налево, чтобы пройти класс, пакет, папку, проект, затем вы должны увидеть рабочее пространство.
Вы должны сделать File-> Switch Workspace-> Other ..., и текущее рабочее пространство должно быть выделено. В противном случае он просто показывает вам список рабочих пространств, в которых вы находитесь (процесс исключения?).
-showlocation хорош, но он меняет только текст в конце строки заголовка, поэтому его часто не видно на панели задач.
Если вы хотите изменить начало строки заголовка, которая показывает текущую перспективу, вы можете использовать Окно -> Сохранить перспективу как ... и новый заголовок будет виден на панели задач.
Мне нравится, что вы хотите, чтобы имя рабочей области отображалось слева, но это своего рода хак, который неправильно использует функцию перспективы. Есть другой ответ, который делает это лучше: stackoverflow.com/a/11887008/564626
jfritz42
2
Перейдите в File-> Switch Workspace.
Вы можете увидеть список рабочих областей, исключая текущую рабочую область.
Теперь перейдите к физическому местоположению и посмотрите, какой из них отсутствует в списке.
Я только что нашел свое текущее рабочее пространство с Simplest Way.
Шаг 1:
Запустите Eclipse (если задано рабочее пространство по умолчанию, Eclipse никогда не запрашивает «Выбрать рабочее пространство» ИЛИ будет задан путь, который мы использовали в прошлый раз)
Шаг 2:
Когда Eclipse запустится полностью, попробуйте снова запустить Eclipse с тем же файлом ярлыка / exe. Ниже будет показано сообщение об ошибке, и вы получите рабочее / текущее рабочее пространство по умолчанию.
Проверьте путь любого ресурса в свойствах ресурса. Тогда ты узнаешь. ИЛИ: Перейдите в «Настройки»> «Основные»> «Рабочая область» и добавьте имя рабочей области (показано в заголовке окна)
Поскольку у вас могут быть проекты и ресурсы вне каталога вашей рабочей области, не гарантируется, что вы увидите путь к рабочей области, если вы проверите свойства ресурса.
Вам часто придется использовать несколько запущенных экземпляров Eclipse одновременно. Для переключения между ними полезно задать имя для рабочей области, которое будет отображаться в заголовке окна Eclipse. Для этого откройте окно / настройки. В окне «Параметры» перейдите к «Общее / Рабочая область» и присвойте каждому рабочему пространству имя отдельной рабочей области.
Просто нажмите на меню «Файл», затем «Переключить рабочее место
Нажмите на Другое
Затем появится диалоговое окно с текущей рабочей областью, выделенной в верхней части списка. Если вы нажмете на этот список, будут показаны другие рабочие места.
щелчок File-> Switch Workspace дает неверный результат в моей системе.
Этот метод дает правильный результат: File -> Properties -> Resource
теперь проверяет путь в третьей строке, помеченной как «location», в окне, помеченном как Resource.
Он покажет папку рабочей области непосредственно перед папкой проекта.
Ответы:
Для меня это работает, чтобы выбрать File-> Switch Workspace-> Other ... и он показывает имя текущей рабочей области.
Я пытался подтвердить
и я не могу воспроизвести это. Каждый раз, когда я получаю текущее загруженное рабочее пространство (я тестировал на Juno). Я также проверил источники и в ChooseWorkspaceDialog.java и ChooseWorkspaceData.java , и похоже, что он управляет простым списком открытых в последний раз рабочих пространств, который хранится в виде ключа RECENT_WORKSPACES в файле org.eclipse.ui.ide.prefs. Имя рабочего пространства, отображаемое в этом диалоговом окне, является первым из этого списка.
источник
Workspace
в поле. Это выделенное рабочее пространство по умолчанию соответствует вашему единственному текущему рабочему пространству. Вы можете изменить поле на другое, набрав его в поле или нажав кнопку обзора. Но поле (after clicking other
), как указано в этом ответе, покажет вам ваше текущее рабочее пространство. Я только что проверил это, набрав в поле и создав новое тестовое рабочее пространство. Это изменилось на то рабочее пространство, которое никогда не было закрыто. Это то, что сейчас отображается в этом поле.начать затмение с
-showlocation
Вот два интересных поста об этом:
top-10-tips-for-new-eclipse-users (архивная версия)
затмения-запуск-параметры-showlocation
источник
-showlocation
это также может быть добавлен в ваш eclipse.ini, как упомянуто в одной из ссылокЗайдите в Окно> Настройки. Затем в разделе «Общие»> «Рабочая область» есть свойство: «Имя рабочей области (показано в заголовке окна)» и вставляется метка идентификации.
Вам нужно будет настроить это для каждого рабочего пространства, которое у вас есть, но это простой способ узнать, в каком рабочем пространстве вы находитесь с первого взгляда.
источник
Затмение Неон (4.6)
Согласно M7 , имя рабочего пространства по умолчанию отображается в заголовке окна .
Затмение Марса (4.5)
Окно > Настройки > Общие > Рабочая область
Также есть флажок « Показать путь к рабочей области в заголовке окна ».
Результат выглядит так:
Эта функция описана здесь .
источник
Если какой-либо проект существует в рабочей области:
Выберите проект и его свойства (например,
Menu: Project -> Properties
илиright mouse button->Properties
). Затем перейдите к,Resource -> Linked Resources
и вWORKSPACE_LOC
значении переменной пути отображается текущий путь к рабочей области.источник
Есть переменная окружения с именем
osgi.instance.area
. Вы можете найти его через «Справка -> О Eclipse -> Сведения об установке -> Конфигурация» (для eclipse «Helios» 3.6)Или откройте свойства любого проекта, затем выберите «Ресурс». Вы найдете свойство «Местоположение», которое имеет следующую структуру:Примечание. Процедура «стерта» работает в большинстве случаев, но не может использоваться в целом, поскольку папка проекта не обязательно должна находиться в папке рабочей области. Вы можете выбрать внешние местоположения при создании проекта. Поэтому, если вы никогда не снимаете флажок «Использовать местоположение по умолчанию», процедура будет сохранена. Первая процедура надежна.
источник
Файл-> Свойства
Выберите файл в рабочей области и затем используйте меню: «Файл-> Свойства». Появится диалоговое окно, в котором должно отображаться «местоположение» файла. Прочитайте расположение справа налево, чтобы пройти класс, пакет, папку, проект, затем вы должны увидеть рабочее пространство.
источник
Резюме:
(от самого непосредственного к меньшему (но более элегантному), исключая избыточные)
файл-> Переключить рабочее пространство-> Другое ... -> Полный ответ
справке -> О Eclipse -> Подробности установки -> Конфигурация: osgi.instance.area -> полный ответ
Если вы начинаете затмение с
-showlocation
-> полный ответДайте каждому рабочему пространству имя -> полный ответ
источник
Используйте рабочую область переключателя из меню файлов, и вы узнаете это
источник
начать затмение с
-data
пример:
c:\eclipse\eclipse.exe -data c:\workspaces\myWorkspace1
источник
-showlocation хорош, но он меняет только текст в конце строки заголовка, поэтому его часто не видно на панели задач.
Если вы хотите изменить начало строки заголовка, которая показывает текущую перспективу, вы можете использовать Окно -> Сохранить перспективу как ... и новый заголовок будет виден на панели задач.
источник
Недостающее - ваше текущее рабочее пространство.
источник
http://mcuoneclipse.com/2012/08/01/show-workspace-location-in-the-title-bar/
http://www.rekk.de/bloggy/2007/eclipse-show-workspace-location-in-title-bar/
добавьте -showlocation к вашему ярлыку.
c: \ eclipse \ eclipse.exe -showlocation
источник
Я только что нашел свое текущее рабочее пространство с Simplest Way.
Шаг 1:
Запустите Eclipse (если задано рабочее пространство по умолчанию, Eclipse никогда не запрашивает «Выбрать рабочее пространство» ИЛИ будет задан путь, который мы использовали в прошлый раз)
Шаг 2:
Когда Eclipse запустится полностью, попробуйте снова запустить Eclipse с тем же файлом ярлыка / exe. Ниже будет показано сообщение об ошибке, и вы получите рабочее / текущее рабочее пространство по умолчанию.
источник
Проверьте путь любого ресурса в свойствах ресурса. Тогда ты узнаешь. ИЛИ: Перейдите в «Настройки»> «Основные»> «Рабочая область» и добавьте имя рабочей области (показано в заголовке окна)
источник
Файл -> Переключить рабочее пространство
источник
Если вы хотите переключить wokspace, то File-> Switch Workspace. Нажмите «Другое» и выберите подходящую папку. Это то, что вы хотите? :)
источник
Я создал конфигурацию запуска внешнего инструмента, содержащую следующее (экспортированное содержимое файла echo-workspace.launch):
Чтобы путь к папке рабочей области отображался в консоли.
Не стесняйтесь скопировать это в файл .launch и импортировать его в Eclipse: File> Import ...> Run / Debug> Launch Configurations
Я скоро выясню версию для Mac / UNIX, так как я был на Indigo / Win, когда делал эту.
источник
Вам часто придется использовать несколько запущенных экземпляров Eclipse одновременно. Для переключения между ними полезно задать имя для рабочей области, которое будет отображаться в заголовке окна Eclipse. Для этого откройте окно / настройки. В окне «Параметры» перейдите к «Общее / Рабочая область» и присвойте каждому рабочему пространству имя отдельной рабочей области.
источник
Я попал в ситуацию, которая привела к полному сбою запуска затмения из-за повреждения рабочего пространства.
(Подобно тому, как Eclipse не запускается, ошибка журнала говорит: ObjectNotFoundException: элемент дерева )
Прошло так много времени с тех пор, как я использовал затмение, что я забыл, где находится мое рабочее пространство. Здесь я нашел настройку.
источник
Если вы хотите найти путь программно, используйте это:
источник
Простая логика ...
Просто нажмите на меню «Файл», затем «Переключить рабочее место
Нажмите на Другое
Затем появится диалоговое окно с текущей рабочей областью, выделенной в верхней части списка. Если вы нажмете на этот список, будут показаны другие рабочие места.
источник
щелчок File-> Switch Workspace дает неверный результат в моей системе.
Этот метод дает правильный результат:
File -> Properties -> Resource
теперь проверяет путь в третьей строке, помеченной как «location», в окне, помеченном как Resource.
Он покажет папку рабочей области непосредственно перед папкой проекта.
источник
windnow -> preference -> General -> startup and shutdown -> workspaces
- первым будет ваше текущее рабочее пространство.источник
источник