我为 Android Studio 开发了一个插件,它向工具栏添加了一个自定义按钮。更新到新 UI 后,该按钮不再显示。该插件仍已安装并启用。而且我在 idea.log 中找不到任何错误。
该按钮是 ToolbarRunGroup 的一部分,并显示为第一项。
<action
id="RunCustom"
class="com.example.runcustom"
description="Run custom Emulator"
icon="/ic_example">
<add-to-group group-id="ToolbarRunGroup" anchor="first"/>
</action>
我的第一个猜测是 ToolbarRunGroup 可能不再是正确的组 ID,因为新 UI 上 ToolbarRunGroup 的 UI 发生了很大的变化。
有人知道我必须更改什么才能使我的插件兼容新用户界面吗?
我找到了答案:对新的 IntelliJ UI 使用
group-id
MainToolbarRight
,而对于旧的 使用
ToolbarRunGroup
(实际上,您可能希望为两者做出贡献,支持两者)
做了一些发现,但请参阅此处的评论:https://youtrack.jetbrains.com/issue/IDEA-298614/newUI-breaks-Flutter-plugin-device-selector#focus=Comments-27-6723690.0-0