Nano Hash - криптовалюты, майнинг, программирование

Как показать все перспективы на панели перспективы eclipse моего проекта rcp (coolbar) при запуске?

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

До сих пор я пробовал:

  • файл config.ini с org.eclipse.ui/PERSPECTIVE_BAR_EXTRAS=id1,id2,id3
  • plugin_customization.ini с org.eclipse.ui/PERSPECTIVE_BAR_EXTRAS=id1,id2,id3
  • в классе ApplicationWorkbenchAdvisor в методе инициализации кто-то сказал сделать это:

    PlatformUI.getPreferenceStore().setDefault(IWorkbenchPreferenceConstants.PERSPECTIVE_BAR_EXTRAS,"id1,id2,id3"); PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.PERSPECTIVE_BAR_EXTRAS,"id1,id2,id3");

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

PlatformUI.getWorkbench().showPerspective("id1", getWindowConfigurer().getWindow());
PlatformUI.getWorkbench().showPerspective("id2", getWindowConfigurer().getWindow());
PlatformUI.getWorkbench().showPerspective("id3", getWindowConfigurer().getWindow());

Спасибо

24.08.2014

Ответы:


1

Метод «plugin_customization.ini» должен работать

  • Файл plugin_customization.ini должен быть в вашем плагине RCP.

  • «plugin_customization.ini» должен быть включен в сборку в файле «build.properties».

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

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

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

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

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..