Android studio Idea intellij插件在android studio 1.5.1中不起作用
我正在为android studio开发一个测试插件,当使用“从磁盘安装插件”添加时,我的插件在android studio 1.5中工作(创建的操作可见)。但是相同的jar文件在AndroidStudio 1.5.1中不起作用。 下面是plugin.xml文件。请帮忙Android studio Idea intellij插件在android studio 1.5.1中不起作用,android-studio,intellij-idea,intellij-plugin,Android Studio,Intellij Idea,Intellij Plugin,我正在为android studio开发一个测试插件,当使用“从磁盘安装插件”添加时,我的插件在android studio 1.5中工作(创建的操作可见)。但是相同的jar文件在AndroidStudio 1.5.1中不起作用。 下面是plugin.xml文件。请帮忙 <idea-plugin version="2"> <id>com.test.android.studio.plugin</id> <name>test Android Studi
<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>
com.test.android.studio.plugin
测试Android Studio插件
1
测试服务私人有限公司。
Android Studio插件集成测试SDK
版本0.0.1:初始版本。
com.intellij.modules.lang
该问题是由于对添加到主菜单的操作组使用自定义组类造成的。这在IntelliJ IDEA/Android Studio的某些版本中不受支持。因为另一个答案已经指出,问题是由于对操作组使用自定义组类造成的 何时需要自定义操作组? 只有当您具有一些控制操作组行为的自定义逻辑时,才需要自定义操作组,例如,应在编辑器中的某些选择上启用该组,或在鼠标悬停时启用该组,或者如果您希望将操作动态添加到组中等 如果组的目的是对预定义的操作进行分组并将其显示在特定位置,则默认操作组就是您所需要的全部 它可以很容易地通过以下方式实现
<group id="Test" text="Test" description="Main Test invocation Action"
popup="true">
<add-to-group group-id="MainMenu" anchor="last"/>
<!--List of predefined actions here -->
</group>
请注意,组标记中的class属性已被删除。现在IDE将其组视为默认操作组。为什么要为要添加到主菜单的操作组使用自定义类?@yole,因为我希望我的菜单显示在“帮助”菜单的右侧。在Android studio 1.5中,这一点与预期一样完美。。我还将我的动作添加到了文件菜单等,所有的东西都在AndroidStudio 1.5中运行。但是我的插件在android studio 1.5.1中不起作用。为组使用自定义类与菜单显示的位置无关。@yole太好了。我试着删除那个类,但它仍然像预期的那样工作。@yole,太棒了。在删除自定义组类后,新组出现在Android studio 1.5.1中。但它没有包含我添加的任何操作。它正在按照您所说的工作。但该组织的任何行动都不可见