我创建了一个 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
属性中提供正确的选项就足够了,我认为我做得正确。除非我错过了什么。
有任何想法吗?