Як змусити 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: Це не спрацювало у мене, коли у мене була проблема з робочим простором. Затемнення просто ігнорувало б кліща ...
fasseg

1
Дякую! Мені потрібно було очистити - після пошуку я виявив, що це справді просто очищає певні кеші , тому це абсолютно безпечно.
arantius

1
-clean не працює для мене на Mac. Проблема почалася після того, як я встановив EGit, ADT та ADT Translation Manager.
Monstieur

110

Мені це вдається, якщо я позначу прапорець "Запросити робочу область при запуску", який ви знайдете у вікні> Налаштування> Загальне> Запуск і вимкнення> Робочі області.

HTH


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

І цей перемикач працює для вас? У мене є Eclipse Indigo з CDT, і цього немає.
Майкл Нестеренко

Так, це справді так. Можливо, вам слід також перейти на "класичний". До цього я використовував Eclipse PHP, і у мене були проблеми з оновленням. Для мене Eclipse Classic працює плавніше ...
Андреас,

О, можливо, це помилка. У мене є Eclipse для Java EE.
Майкл Нестеренко

привіт, andreas, у мене є eclipse galalio, тому у мене немає опцій, таких як "Запросити робочу область при запуску". так що я можу зробити для цього затемнення?
Google

35

Усередині папки конфігурації / .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, і все працює чудово.
Eponymous

Це правда, але не допомагає. (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 / configuration / config.ini

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

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

або

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


2

Початок затемнення з затемнення -чистий зробив для мене чудеса.


1

Я можу підтвердити, що у мене така сама проблема. Я також використовую eclipse classic з CDT. Найцікавіше, що це почалося лише сьогодні ввечері. До цього мене завжди підказували про робочу область. Перевірка "Підказка про робочу область під час запуску" не впливає. Я не запускаю eclipse за допомогою сценарію запуску, тому прапорець -data не встановлено під час запуску. Я видалив рядок "osgi.instance.area.default" із конфігурації / config.ini, але це не мало ефекту.

Кілька дивних примх, які є випадковими для цієї проблеми: Якщо я видалю робочу область "робоча область", вона створюється знову при запуску. Однак, коли я переходжу в одну зі своїх "справжніх" робочих областей, я помічаю, що робоча область "робоча область" не вказана як опція для переходу.

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


перевстановлення допомагає? хе, мабуть, спробував би встановити cdt на свіжу копію затемнення, але в такому випадку ця проблема повинна бути з іншими плагінами
Майкл Нестеренко

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

1

Аптана 3.2.2

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

Редагувати:

RECENT_WORKSPACES=I\:\\PDT\\workspace

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


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

0

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

Врешті-решт я зрозумів, що всередині інсталяційної папки eclipse є сценарій eclipse. Цей скрипт виконує деякі налаштування змінних середовища, а потім викликає eclipse.bin. Виклик eclipse.bin містив перемикач командного рядка

-data ~/.eclipse

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


0

Перейдіть до Вікна - Преференції - Загальне - Запуск і вимкнення -Рабочі простори

Поставте прапорець Підказка про робочу область під час запуску . Виберіть його.

Тоді при запуску eclipse попросить вибрати робочу область.

---- РЕДАКТУВАТИ ----

На OSX шлях панелі меню Eclipse (Juno):

Eclipse - Preferences

У діалоговому вікні налаштувань я вибрав вузол дерева:

 General - Startup and Shutdown - Workspaces

На цій панелі був позначений прапорець

**Prompt for workspace on startup** 

Я перевірив його, а потім вимкнув затемнення і перезапустив. Це підказало мені нове розташування робочої області.


Ви перевірили це, що я згадав.
Шрікант Венкатеш

Я писав про цей прапорець у питанні. Це не допомагає, ні ввімкнено, ні вимкнено.
Майкл Нестеренко

У вікні - Преференції - Виберіть Відновити дефекти та Застосувати кнопки.
Шрікант Венкатеш

0

Редагування config.iniфайлу за допомогою

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

працював у мене.


0

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

Потім я додав параметр -data з правильним шляхом до робочої області.

Це вирішило проблему для мене.



0

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

Однак якщо ви закріпите його, створивши ярлик, він запуститься для використання налаштувань у папці інсталяції Eclipse. Тоді все має набагато більше сенсу.


0

якщо ваше затемнення автоматично закривається під час запуску, ви можете зробити це: відкрийте властивості ярлика та додайте -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.