如何从插件中获取 JetBrains IDE 的确切版本?
How to get the exact edition of a JetBrains IDE from a plugin?
我正在为所有 JetBrains IDE 开发一个插件。
该插件需要知道 JetBrains IDE 的确切风格是 运行,某种字符串,例如 "IntelliJ IDEA Ultimate",或 "PyCharm Educational"。
ApplicationInfo
对 IDE 版本有一些模糊的引用,例如 /idea_community_about.png
和 aboutImageUrl
属性 但似乎没有任何具体内容.是否有获取此数据的标准方法?
要获取有关 IDE 的信息,请使用
ApplicationNamesInfo.getInstance().fullProductNameWithEdition
来自 source 中的文档字符串:
Returns full product name with edition. Vendor prefix is not included.
Use only when omitting an edition may potentially cause a confusion.
Example #1: include the edition in generated shortcuts, since a user may have several editions installed.
Example #2: exclude the edition from "Restart ...?" confirmation, as it only hampers readability.
Rarely needed, consider using getFullProductName()
instead.
如此处所述:如果您只需要知道您是在处理 IntelliJ 还是 PyCharm(社区或专业无关紧要),通常使用 fullProductName
就足够了。
我正在为所有 JetBrains IDE 开发一个插件。 该插件需要知道 JetBrains IDE 的确切风格是 运行,某种字符串,例如 "IntelliJ IDEA Ultimate",或 "PyCharm Educational"。
ApplicationInfo
对 IDE 版本有一些模糊的引用,例如 /idea_community_about.png
和 aboutImageUrl
属性 但似乎没有任何具体内容.是否有获取此数据的标准方法?
要获取有关 IDE 的信息,请使用
ApplicationNamesInfo.getInstance().fullProductNameWithEdition
来自 source 中的文档字符串:
Returns full product name with edition. Vendor prefix is not included.
Use only when omitting an edition may potentially cause a confusion.
Example #1: include the edition in generated shortcuts, since a user may have several editions installed.
Example #2: exclude the edition from "Restart ...?" confirmation, as it only hampers readability.Rarely needed, consider using
getFullProductName()
instead.
如此处所述:如果您只需要知道您是在处理 IntelliJ 还是 PyCharm(社区或专业无关紧要),通常使用 fullProductName
就足够了。