为什么我的自定义IntelliJ插件不会显示在Android Studio或PyCharm中?

问题描述 投票:0回答:1

我创建了一个IntelliJ插件,它在IDEA,RubyMine,Rider等中都可以正常显示。但在Android Studio和Pycharm中却没有。我不知道为什么。

在Android Studio中,当我按完整的插件名称或插件开发人员名称搜索插件时,插件根本不会出现。

但是,在https://plugins.jetbrains.com/中表明它确实与Android Studio兼容。

这是我的plugin.xml文件

<idea-plugin>
    <id>...</id>
    <name>...</name>
    <version>...</version>
    <vendor email="..." url="...">...</vendor>

    <description>...</description>

    <!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/plugin_compatibility.html
         on how to target different products -->
    <depends>com.intellij.modules.all</depends>
    <depends>com.intellij.modules.platform</depends>
    <depends>com.intellij.modules.lang</depends>
    <depends>org.jetbrains.plugins.github</depends>

    <extensions defaultExtensionNs="com.intellij">
        <toolWindow id="Gists" anchor="right" factoryClass="..." conditionClass="..."/>
    </extensions>

    <actions>
        <action id=...>
            <keyboard-shortcut first-keystroke="control shift J" keymap="$default"/>

            <add-to-group group-id="EditorPopupMenu" anchor="last"/>
            <add-to-group group-id="ProjectViewPopupMenu" anchor="last"/>
        </action>
    </actions>
</idea-plugin>

我认为只要在depends属性中提供正确的选项就足够了,我认为我做得正确。除非我缺少任何东西。

有什么想法吗?

android android-studio intellij-idea intellij-plugin android-studio-plugin
1个回答
0
投票

您可以在更新页面上检查不支持产品的列表,以及为什么不支持该产品的原因(在“版本”选项卡中单击版本)。仅以下IDE支持模块com.intellij.modules.all

  • Android Studio
  • IntelliJ IDEA Ultimate
  • IntelliJ IDEA社区
  • IntelliJ IDEA教育版
  • MPS

您可以在此页面https://plugins.jetbrains.com/admin/manage-dependencies上检查哪些IDE支持哪些模块。

[对于Android Studio,请检查其内部版本号是否与您插件的since-until相对应:例如,Android Studio 4.0 Canary 7的内部版本号为193.5233.102.40.6085562-您可以在About菜单中签入。] >

© www.soinside.com 2019 - 2024. All rights reserved.