为什么我的 IntelliJ 插件没有显示在 Android Studio 中
Why my IntelliJ plugin not showing in Android Studio
我刚刚为 IntelliJ 平台开发了 JSON 解析器插件。我在 JetBrains 上发布了它。
当我在 Android Studio 的插件存储库中搜索时,我找不到我的插件。但它显示在IntelliJ社区版中(我目前正在使用它)。
下面是我的plugin.xml
<idea-plugin>
<id>com.godwin.json.parser</id>
<name>Json Parser</name>
<version>1.0</version>
<vendor email="godwinjoseph.k.com">Godwin</vendor>
<description><![CDATA[
Simple JSON Parser is an IntelliJ IDE plugin for validation and formatting JSON string<br>
]]></description>
<change-notes><![CDATA[
<h2>Version 1.0</h1>
Parse VALID JSON string only.
]]>
</change-notes>
<!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/build_number_ranges.html for description -->
<idea-version since-build="173.0"/>
<!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/plugin_compatibility.html
on how to target different products -->
<!-- uncomment to enable plugin in all products
<depends>com.intellij.modules.lang</depends>
-->
<extensions defaultExtensionNs="com.intellij">
<!-- Add your extensions here -->
<toolWindow id="Json Parser" anchor="right"
factoryClass="com.jsonparse.ParserToolWindowFactory"/>
</extensions>
<project-components>
<component>
<implementation-class>com.jsonparse.ParserComponent</implementation-class>
</component>
</project-components>
But it is working fine in Android studio If I manually installed(Install from local)
提前致谢。
正如您在您发布的 plugin.xml
和您上传的插件的 update page 的评论中所看到的,假定该插件仅与 IntelliJ 兼容 IDEA 因为它没有指定任何依赖项。您需要取消注释 plugin.xml 中的 <depends>
标签并重新上传插件。
如果您的插件依赖于 Java 相关的 IDE 功能并且您希望它仅在 IntelliJ IDEA 和 Android Studio 中可用,请使用以下命令depends
标签改为:
<depends>com.intellij.modules.java</depends>
我刚刚为 IntelliJ 平台开发了 JSON 解析器插件。我在 JetBrains 上发布了它。
当我在 Android Studio 的插件存储库中搜索时,我找不到我的插件。但它显示在IntelliJ社区版中(我目前正在使用它)。
下面是我的plugin.xml
<idea-plugin>
<id>com.godwin.json.parser</id>
<name>Json Parser</name>
<version>1.0</version>
<vendor email="godwinjoseph.k.com">Godwin</vendor>
<description><![CDATA[
Simple JSON Parser is an IntelliJ IDE plugin for validation and formatting JSON string<br>
]]></description>
<change-notes><![CDATA[
<h2>Version 1.0</h1>
Parse VALID JSON string only.
]]>
</change-notes>
<!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/build_number_ranges.html for description -->
<idea-version since-build="173.0"/>
<!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/plugin_compatibility.html
on how to target different products -->
<!-- uncomment to enable plugin in all products
<depends>com.intellij.modules.lang</depends>
-->
<extensions defaultExtensionNs="com.intellij">
<!-- Add your extensions here -->
<toolWindow id="Json Parser" anchor="right"
factoryClass="com.jsonparse.ParserToolWindowFactory"/>
</extensions>
<project-components>
<component>
<implementation-class>com.jsonparse.ParserComponent</implementation-class>
</component>
</project-components>
But it is working fine in Android studio If I manually installed(Install from local)
提前致谢。
正如您在您发布的 plugin.xml
和您上传的插件的 update page 的评论中所看到的,假定该插件仅与 IntelliJ 兼容 IDEA 因为它没有指定任何依赖项。您需要取消注释 plugin.xml 中的 <depends>
标签并重新上传插件。
如果您的插件依赖于 Java 相关的 IDE 功能并且您希望它仅在 IntelliJ IDEA 和 Android Studio 中可用,请使用以下命令depends
标签改为:
<depends>com.intellij.modules.java</depends>