【发布时间】:2020-04-30 14:05:57
【问题描述】:
我正在开发一个需要安装一些额外软件的插件。我要做的是,当我第一次安装插件时,它会检查软件是否安装在机器中。如果没有安装它会提示一个对话框,例如有一个按钮来安装它。是否可以?我正在使用 gradle 为 PyCharm 开发这个插件。
【问题讨论】:
标签: plugins pycharm intellij-plugin
我正在开发一个需要安装一些额外软件的插件。我要做的是,当我第一次安装插件时,它会检查软件是否安装在机器中。如果没有安装它会提示一个对话框,例如有一个按钮来安装它。是否可以?我正在使用 gradle 为 PyCharm 开发这个插件。
【问题讨论】:
标签: plugins pycharm intellij-plugin
我会注册一个com.intellij.openapi.project.ProjectManagerListener 主题的侦听器(请参阅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)并在下一个项目打开时阅读它,然后再检查是否安装了软件。
【讨论】: