Eclipse - как одновременно переключать рабочий набор для проводника проекта, иерархии вызовов и поиска?

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

Есть ли ярлык для переключения рабочих наборов во все эти инструменты одновременно?

Спасибо!

Ответ 1

В Eclipse существует специальная концепция рабочего набора, называемая Window working set, которая в основном является "централизованным" способом управления вашими рабочими наборами.

Вы можете настроить свои рабочие наборы в окне/рабочих наборах. Большинство просмотров, которые поддерживают рабочие наборы, имеют возможность выбрать этот специальный рабочий набор (как вы можете видеть здесь). После завершения настройки вы можете включить/выключить активный рабочий набор в окне/рабочих наборах, и все представления автоматически используют измененные значения.

Исследователь проекта, иерархия вызовов и поиск поддерживают эту функцию.

Ответ 2

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

Прежде всего, предпосылка. Все представления, которые поддерживают рабочие наборы, требуют от вас выбрать, к какому из них относятся. В диалоговом окне выбора, как правило, вы найдете имя в настоящее время заданных рабочих наборов и ярлыков Окно рабочих наборов. Последний, как сказал Csaba_H, был своего рода централизованным менеджером рабочего набора.

Поэтому убедитесь, что каждый раз, когда вам нужно выбрать рабочий набор, вместо этого выбирается метка рабочего рабочего окна (в поле поиска это последнее поле ввода, нажмите кнопку "Выбрать"... в Проводнике пакетов, это первая запись над вашими WS).

Это важно, потому что, когда вы теперь меняете выбор WS в окнах рабочих наборов (извините, здесь много WS), вы автоматически измените их все! Например, вы увидите изменение проводника пакета.

Как уже сказано здесь, вы можете изменить его через Window → Working Sets (если в записи нет, просто Window → Customize Perspective... → вкладка "Доступность групп команд" → отметьте "Рабочий стол окна" ). Не только это, теперь вы можете назначить ярлык в меню "Окно" → "Настройки" → "Основные" → "Ключ" → "Выбрать рабочие наборы" (окно категории) и использовать ярлык, чтобы открыть диалог выбора и изменить WS там!

Надеюсь, что это поможет.

Ответ 3

Не уверен, что есть прямой путь, но вы можете попробовать (просто для тестирования) связать одну перспективу с одним рабочим набором.
То есть определить проводник пакетов, представление поиска и представление иерархии вызовов:

  • все настроено на рабочий набор WS1 в перспективе P1.
  • все настроено на рабочий набор WS2 в перспективе P2.

Таким образом, вы должны иметь возможность переключать перспективу, эффективно переключая рабочий набор одновременно.