我正在开发一个插件,需要安装一些额外的软件。我想做的是,当我第一次安装该插件时,它会检查该软件是否安装在机器上,如果没有安装,它会提示一个对话框,例如有一个按钮来安装它。如果没有安装,它会提示一个对话框,例如有一个按钮来安装它。这可能吗?我正在用gradle开发这个PyCharm的插件。
我想注册一个监听者到 com.intellij.openapi.project.ProjectManagerListener
专题 https:/www.jetbrains.orgintellijsdkdocsbasicsplugin_structureplugin_listeners.html),在项目打开时,我会检查软件是否安装。
一旦检查完成,我将保存一些标志到设置中(见 https:/www.jetbrains.orgintellijsdkdocsbasicspersisting_state_of_components.html),并在下次打开项目时读取,然后再检查软件是否安装。