【问题标题】:Programmatically get the version of an IntelliJ IDEA plugin以编程方式获取 IntelliJ IDEA 插件的版本
【发布时间】:2015-03-20 18:26:54
【问题描述】:

有没有办法以编程方式获取 IntelliJ IDEA 插件的版本?

我正在创建自己的 IntelliJ IDEA 插件,并在 plugin.xml 中设置了版本属性(例如:<version>3.1.1</version>)。我需要让版本显示在插件的“关于”对话框中。有没有办法以编程方式获得这个值?

我是 IntelliJ IDEA 插件开发的新手,如果有其他显示版本号的方式,请告诉我。

【问题讨论】:

    标签: java intellij-idea intellij-plugin intellij-14


    【解决方案1】:

    你来了,伙计:

    PluginManager.getPlugin(PluginId.getId("my.plugin.id")).getVersion();
    

    编辑:从 2020 年开始,使用

    PluginManagerCore.getPlugin
    

    【讨论】:

    • 如何以编程方式获取 Intellij Idea 的版本(不是插件)?
    • @Junius 作为一个单独的问题提出这个问题,我会回答它;)
    • 感谢您的回答。 PluginManager.getPlugin 在版本 193.2252 中已弃用。它在 2020.3 中仍然存在等待删除,但在内部被 PluginManagerCore.getPlugin 取代。不幸的是,一旦执行删除,就会出现兼容性问题。
    猜你喜欢
    • 1970-01-01
    • 2016-07-15
    • 1970-01-01
    • 2016-09-16
    • 1970-01-01
    • 1970-01-01
    • 2016-02-16
    • 2010-12-17
    • 2010-09-08
    相关资源
    最近更新 更多