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


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

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

19 89

19 ответов:

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

Спасибо за некоторые комментарии по вопросу затмения: https://bugs.eclipse.org/bugs/show_bug.cgi?id=134412

Это работает для меня, если я поставлю галочку в поле "запрашивать рабочую область при запуске", которое вы найдете в Окно > Настройки > Общие > запуск и завершение работы > рабочие области.

HTH

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

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

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

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

Флажок в верхней части окна: "запрашивать рабочую область при запуске"

Флажок "запрашивать рабочую область при запуске" не работал. Вы можете установить рабочую область по умолчанию, найти папку с именем "configuration "в каталоге установки Eclipse и открыть" config.ini-файл. Вы будете редактировать "osgi.пример.область.default", чтобы предоставить желаемое рабочее пространство по умолчанию.

Версия: Ecliplse CIndigo Выпуск 2

  1. File > Switch Workspace > Other...
  2. в текстовом поле введите путь в рабочей области или просмотрите

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

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

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

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

Ура.

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

ECLIPSE_DIRECTORY / configuration / config.ini

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

Осги.пример.область.пользователь по умолчанию.home / some_workspace

Или

Осги.пример.область.default= / some / absolute / path/some_workspace

Запуск eclipse с eclipse-clean сделал для меня чудеса.

Я могу подтвердить, что у меня та же проблема. Я также использую eclipse classic с CDT. Самое смешное, что это началось только сегодня вечером. До этого меня всегда приглашали на рабочее место. Проверка "запрашивать рабочую область при запуске" не имеет никакого эффекта. Я не запускаю eclipse с помощью сценария запуска, поэтому флаг-data не установлен при запуске. Я убрал строку " осги.пример.область.default " из конфигурации / config.но это не возымело никакого эффекта.

A несколько странных причуд, которые связаны с этой проблемой: если я удаляю рабочую область" workspace", она снова создает ее при запуске. Однако, когда я переключаюсь на одно из моих" реальных "рабочих пространств, я замечаю, что рабочее пространство" workspace " не указано в списке параметров, на которые следует переключаться.

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

Aptana 3.2.2

\конфигурация.настройки\org.затмение.пользовательский интерфейс.интегрированная среда разработки.префы

Правка:

RECENT_WORKSPACES=I\:\\PDT\\workspace

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

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

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

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

Перейдите в окно -- предпочтения-общие -- запуск и завершение работы-рабочие области

Флажок для запрашивать рабочую область при запуске есть . Выбрать ее.

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

---- EDIT - - - -

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

Eclipse - Preferences

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

 General - Startup and Shutdown - Workspaces

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

**Prompt for workspace on startup** 

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

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

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

Работал на меня.

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

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

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

Я решил эту проблему, добавив параметр-showLocation в eclipse.ini

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

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

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

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

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

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