我的插件是为 Rubymine 创建的,不兼容



我已经为Rubymine创建了一个插件。该插件暂时不会发布,仅供内部使用。 该插件通过打开带有函数列表的生成窗口来生成一些我经常使用的功能。我从Intellij Idea中举了一个例子,用于Java项目(getter,setter,到字符串(生成器。我通过 Gradle 创建了插件。 您可以在下面查看构建 gradle 和插件的示例.xml。 我正在使用来自/build/libs/... 当我尝试将我的插件从磁盘上传到 Intellij 时,它工作正常。 当我尝试对 Rubymine 执行相同的操作时,我收到"插件与此安装不兼容"。我做错了什么?请帮忙。

build.gradle:

plugins {
id 'java'
id 'org.jetbrains.intellij' version '0.4.16'
}
group 'com.project'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
}
// See https://github.com/JetBrains/gradle-intellij-plugin/
intellij {
version '2019.1'
}
patchPluginXml {
changeNotes """
Add change notes here.<br>
<em>most HTML tags may be used</em>"""
}

插件.xml

<idea-plugin>
<id>function_generator</id>
<name>Function Generator</name>
<version>1</version>
<vendor url="">MyCompany</vendor>
<depends>com.intellij.modules.all</depends>

<description><![CDATA[
<p>Plugin to generate most common functions used in Watir for writing automation tests.
Function are: visible?, click!, visible(text)? .</p>
]]></description>
<extensions defaultExtensionNs="com.intellij">
<!-- Add your extensions here -->
</extensions>
<actions>
<action id="GenerateVisibleFunctionAction" class="GenerateVisibleFunctionAction" text="Visible">
<add-to-group group-id="JavaGenerateGroup1" anchor="last"/>
</action>
<action id="GenerateClickFunctionAction" class="GenerateClickFunctionAction" text="Click">
<add-to-group group-id="JavaGenerateGroup1" anchor="last"/>
</action>
<action id="GenerateVisibleWithTextFunctionAction" class="GenerateVisibleWithTextFunctionAction"
text="Visible(text)">
<add-to-group group-id="JavaGenerateGroup1" anchor="last"/>
</action>
</actions>
</idea-plugin>

提前感谢!!

插件中的<depends>com.intellij.modules.all</depends>标签.xml将其标记为仅与IntelliJ IDEA Ultimate兼容。如果要将插件标记为与所有 JetBrains IDE 兼容,请将其更改为com.intellij.modules.platform。有关详细信息,请参阅文档。

尝试将<depends>com.intellij.modules.all</depends>更改为<depends>com.intellij.modules.ruby</depends>

相关内容

最新更新