Проверка плагина после установки - PullRequest
0 голосов
/ 30 апреля 2020

Я разрабатываю плагин, который требует установки дополнительного программного обеспечения. Что я пытаюсь сделать, так это то, что когда я впервые устанавливаю плагин, он проверяет, установлено ли программное обеспечение на машине. Если он не установлен, он выводит диалоговое окно, например, с кнопкой для его установки. Является ли это возможным? Я разрабатываю этот плагин для PyCharm, используя gradle.

1 Ответ

0 голосов
/ 02 мая 2020

Я бы зарегистрировал слушателя на com.intellij.openapi.project.ProjectManagerListener topi c (см. https://www.jetbrains.org/intellij/sdk/docs/basics/plugin_structure/plugin_listeners.html), и при открытии проекта я бы проверил, установлено ли программное обеспечение.

Один раз проверка завершена, я бы сохранил флаг в настройках (см. https://www.jetbrains.org/intellij/sdk/docs/basics/persisting_state_of_components.html) и прочитал его при следующем открытии проекта, прежде чем проверять, установлено ли программное обеспечение.

...