【发布时间】:2016-01-18 12:54:38
【问题描述】:
我正在为 android studio 开发一个测试插件,当使用“从磁盘安装插件”添加时,我的插件在 Android studio 1.5 中工作(创建的操作是可见的)。但相同的 jar 文件在 Android Studio 1.5.1 中不起作用。 下面是 plugin.xml 文件。请帮忙。
<idea-plugin version="2">
<id>com.test.android.studio.plugin</id>
<name>test Android Studio Plugin</name>
<version>1.0</version>
<vendor email="test@test.com" url="http://www.test.com">test test Services Pvt. Ltd.</vendor>
<description>
Android Studio plugin to integrate test SDK
</description>
<change-notes>
Release 0.0.1: Initial release.
</change-notes>
<!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/build_number_ranges.html for description -->
<idea-version since-build="131"/>
<!-- 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 -->
</extensions>
<actions>
<!-- Add your actions here -->
<group id="Test" class="org.test.plugin.actions.TestMainActionGroup" text="Test" description="Main Test invocation Action"
popup="true">
<add-to-group group-id="MainMenu" anchor="last"/>
<action id="testMode" class="org.Test.plugin.actions.TestModeAction" text="Test Mode" description="Test mode action">
<keyboard-shortcut keymap="$default" first-keystroke="ctrl k"/>
</action>
<action id="invocationCode" class="org.Test.plugin.actions.InvocationCodeAction" text="Invocation Code"
description="Test mode action">
</action>
<action id="onlineDoc" class="org.Test.plugin.actions.OnlineDocAction" text="Online Documentation"
description="Test mode action">
</action>
<action id="aboutUs" class="org.Test.plugin.actions.AboutUsAction" text="About Us" description="Test mode action">
</action>
</group>
</actions>
【问题讨论】:
-
为什么要为要添加到主菜单的操作组使用自定义类?
-
@yole 因为我希望我的菜单显示在帮助菜单的右侧。这在 Android Studio 1.5 中按预期完美运行。我还将我的操作添加到文件菜单等,一切都在 Android Studio 1.5 中运行。但我的插件在 android studio 1.5.1 中不起作用
-
对组使用自定义类与显示菜单的位置无关。
-
@yole 哦,太好了。我尝试删除该类,它仍然按预期工作。
-
@yole ,太棒了。删除自定义组类后,新组出现在 Android Studio 1.5.1 中。但它不包含我添加的任何操作。
标签: android-studio intellij-idea intellij-plugin