Как заставить Eclipse запрашивать рабочее пространство по умолчанию?


92

Я заметил, что после установки cdt Eclipse всегда загружает рабочую область по умолчанию. Рабочая область перечислены в config.iniин osgi.instance.area.default. Eclipse не спрашивает, какое рабочее пространство открыть, независимо от того Prompt for workspace on startup, установлено оно или нет.

Как заставить Eclipse спрашивать, какое рабочее пространство загружать при запуске?

Ответы:


112

У меня была такая же проблема с индиго на linux 3.0 X86_64: после запуска eclipse -cleanвсе вернулось в норму.

Благодаря некоторому комментарию к проблеме затмения: https://bugs.eclipse.org/bugs/show_bug.cgi?id=134412


Я постараюсь, как только доберусь до того проблемного затмения
Михаил Нестеренко

3
Для OSX мне пришлось набрать: $ PATH_TO_ECLIPSE/Eclipse.app/Contents/MacOS/eclipse -cleanи это сработало.
DustinB

4
@Amit: Это не сработало для меня, когда у меня возникла проблема с моим рабочим пространством. Тик просто игнорируется eclipse ...
fasseg

1
Благодарность! Мне нужно было очистить - после поиска я обнаружил, что это действительно просто очищает определенные кеши , так что это полностью безопасно.
arantius

1
-clean у меня не работает на Mac. Проблема началась после того, как я установил EGit, ADT и диспетчер переводов ADT.
Monstieur

111

У меня это сработает, если я поставлю флажок «Запрашивать рабочее пространство при запуске», который вы найдете в «Окно»> «Настройки»> «Общие»> «Запуск и завершение работы»> «Рабочие пространства».

HTH


Я установил Eclipse Classic с плагинами C / C ++ и CDT
Андреас,

И этот переключатель вам подходит? У меня есть Eclipse Indigo с CDT, а его нет.
михаил нестеренко

Да, это действительно так. Возможно, вам стоит также переключиться на «Классический». До этого я использовал Eclipse PHP, и у меня были проблемы с его обновлением. Для меня Eclipse Classic работает более плавно ...
Андреас

Ой, может быть, это ошибка. У меня Eclipse для Java EE.
михаил нестеренко

Привет, Андреас, у меня есть eclipse galalio, поэтому у меня нет таких опций, как «Запросить рабочее пространство при запуске». так что я могу сделать для этого затмения?
Google,

35

В папке config / .settings вашей установки Eclipse есть файл с именем org.eclipse.ui.ide.prefs. Откройте этот файл в текстовом редакторе и измените свойство SHOW_WORKSPACE_SELECTION_DIALOGс false на true.

Протестировано с Eclipse 3.7 в Windows.


У меня возникла эта проблема (под Linux), и для свойства уже установлено значение true.
Eponymous

Я пробовал это на Ubuntu 11.10 / Eclipse 3.7, и это сработало. Какие версии вы используете?
Роберт Тейлор

В то время я использовал Fedora 14 (извините, не помню, какую версию Eclipse). С тех пор я перешел на Ubuntu, и все работает нормально.
Одноименный,

Это правда, но не помогает. (Ubuntu 12.04, Eclipse Juno)
Бевор,

Это то, что у меня сработало. Я переключился на рабочее пространство, из-за которого Eclipse завис. Поэтому я не мог добраться до «Запрашивать рабочее пространство при запуске».
Джек Холт,

26

Я использую Eclipse Indigo, и вот как я это делаю:

Окно> Настройки> Запуск и завершение работы> Рабочие области

флажок в верхней части окна: «Запрашивать рабочее пространство при запуске»


Да, ЕСЛИ вы можете запустить Eclipse для начала. Если нет, конечно, посмотрите альтернативные решения.
radsdau

4

Флажок «Запрашивать рабочее пространство при запуске» не работал. Вы можете установить рабочее пространство по умолчанию. Найдите папку с именем «конфигурация» в каталоге установки Eclipse и откройте файл «config.ini». Вы отредактируете "osgi.instance.area.default", чтобы указать желаемое рабочее пространство по умолчанию.


4

Версия: Ecliplse CIndigo Service Release 2

  1. Файл> Переключить рабочее пространство> Другое ...
  2. В текстовом поле введите путь в Рабочей области или Обзор

Он автоматически устанавливает рабочее пространство по умолчанию при выходе. Чтобы изменить рабочее пространство, вернитесь к шагу 1.


3

Я пошел по ветке и все утомил, но не вышло. Наконец, я увидел, что моя цель для ярлыка затмения выглядит так, как показано ниже

C:\Eclipse_3.6\eclipse\eclipse.exe -clean -data "C:\workplace" ...

Я просто удалил параметр -data, и он сработал. Теперь у меня появилось всплывающее окно для выбора рабочего пространства при запуске.

ура.


3

У меня была такая же проблема (в Eclipse Juno), но я просто хотел изменить рабочее пространство по умолчанию на то, которое я использую. Есть настройка в:

ECLIPSE_DIRECTORY / конфигурация / config.ini

это вызывает загрузку определенного рабочего пространства без запроса рабочего пространства. Если вы просто хотите изменить рабочее пространство по умолчанию, вы можете просто изменить значение или добавить его, если оно не существует:

osgi.instance.area.default=@user.home/some_workspace

или

osgi.instance.area.default = / some / absolute / path / some_workspace



1

Я могу подтвердить, что у меня такая же проблема. Я также использую классическую версию eclipse с CDT. Самое смешное, что это началось только сегодня вечером. До этого мне всегда предлагали рабочее пространство. Проверка «Запрашивать рабочее пространство при запуске» не имеет никакого эффекта. Я не запускаю eclipse с помощью сценария запуска, поэтому флаг -data не устанавливается при запуске. Я удалил строку «osgi.instance.area.default» из файла configuration / config.ini, но это не повлияло.

Несколько странных причуд, присущих этой проблеме: если я удалю рабочее пространство «рабочее пространство», оно снова будет создано при запуске. Однако, когда я переключаюсь на одно из своих «настоящих» рабочих пространств, я замечаю, что рабочее пространство «рабочее пространство» не указано как вариант, на который нужно переключиться.

Как и следовало ожидать, переустановка eclipse решает проблему. Но было бы лучше найти способ решить проблему, не прибегая к этому.


переустановка помогает? хех, вероятно, попробовал бы установить cdt на свежую копию eclipse, но в этом случае эта проблема должна быть с другими плагинами
Михаил Нестеренко

У меня была проблема, и я никогда не устанавливал CDT, поэтому я думаю, что установка CDT - отвлекающий маневр. Как и в случае с Джимом Кайзером, ни одно из других решений не устранило мою проблему. Но переустановка свежего Eclipse (в моем случае J-EE) устранила проблему.
Eponymous

1

Аптана 3.2.2

\ configuration.settings \ org.eclipse.ui.ide.prefs

Редактировать:

RECENT_WORKSPACES=I\:\\PDT\\workspace

Он проверит недавнюю рабочую область, поэтому просто установите ее так, как хотите, я делаю это для работы с внешнего диска.


Это исправление, которое я искал. Я предлагаю это как лучший ответ на низком уровне, особенно если Eclipse не запускается из-за повреждения.
radsdau

0

У меня была такая же проблема с моим eclipse, и вызов eclipse -clean не решил проблему.

В конце концов я понял, что в папке установки eclipse есть скрипт под названием eclipse. Этот сценарий выполняет некоторые настройки переменных среды, а затем вызывает eclipse.bin. Вызов eclipse.bin содержал переключатель командной строки

-data ~/.eclipse

Когда я удалил этот переключатель из сценария запуска, я получил выбор рабочего пространства, как и ожидалось. Может быть, это помогает другим решать их проблемы.


0

Перейдите в Window - Preferances - General - Startup and Shutdown -Workspaces

Флажок Запрашивать рабочее пространство при запуске есть. Выберите это.

Затем при запуске eclipse запросит выбор рабочего пространства.

---- РЕДАКТИРОВАТЬ ----

В OSX путь к строке меню Eclipse (Juno):

Eclipse - Preferences

В диалоговом окне настроек я выбрал узел дерева:

 General - Startup and Shutdown - Workspaces

На этой панели был флажок с надписью

**Prompt for workspace on startup** 

Я проверил его, затем выключил eclipse и перезапустил его. Мне было предложено новое место для работы.


Вы проверили то, что я упомянул.
Srikanth Venkatesh

Я написал об этом флажке в вопросе. Не помогает ни включен, ни выключен.
михаил нестеренко

В Window - Preferances - выберите Restore Defaluts и Apply.
Srikanth Venkatesh

0

Редактирование config.iniфайла с помощью

osgi.instance.area.default=\D:\\Projects\\Eclipse Workspace\\

работал у меня.


0

Сначала я попробовал опцию -clean, но это не решило проблему.

Затем я добавил параметр -data с правильным путем к рабочей области.

Это решило проблему для меня.



0

Иногда нужно обратить внимание на то, как запускается Eclipse. Я когда-либо закреплял Eclipse, щелкнув мышью на excutable и закрепив его на панели задач. Таким образом, Eclipse запускается для использования настроек в c: \ User \ public \ public Documents \ eclipse ", что не очень желательно.

Однако, если вы закрепите его, создав ярлык, он запустится, чтобы использовать настройки в папке установки Eclipse. Тогда все имеет гораздо больший смысл.


0

если ваше eclipse автоматически закрывается при запуске, вы можете сделать это: откройте свойства вашего ярлыка и добавьте -clean в конце пути. или сделайте это в cmd: cd C: \ PATH_TO_YOUR_ECLIPSE \ eclipse -clean, как упоминалось ранее в комментариях


0

Я бы рекомендовал вам создать ярлык для eclipse.exe с параметром -dataкомандной строки. Таким образом вы можете создать отдельный ярлык для каждого используемого рабочего пространства и избежать ненужных диалогов и щелчков мыши.

Окна: Просто создать ярлык для Eclipse на рабочем столе, затем щелкните правой кнопкой мыши , чтобы открыть Propertiesи под Shortcutустановить что - то вроде этого , как Target: C:\eclipse\eclipse.exe -data C:\Path\to\your\workspace1. Это запустит Eclipse и откроется автоматически workspace1.

Повторите действия для всех часто используемых рабочих пространств.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.