# Add button to gutter popup menu

**URL:** https://platform.jetbrains.com/t/add-button-to-gutter-popup-menu/1311
**Category:** IntelliJ Platform
**Created:** [April 11, 2025, 11:18am UTC](https://platform.jetbrains.com/t/add-button-to-gutter-popup-menu/1311 "2025-04-11T11:18:45Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![exfaust31](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/exfaust31/32/924_2.png) [@exfaust31](https://platform.jetbrains.com/u/exfaust31)
#### Post date: [April 11, 2025, 11:18am UTC](https://platform.jetbrains.com/t/add-button-to-gutter-popup-menu/1311/1 "2025-04-11T11:18:45Z")

</div>

How to add a button (AnAction) to the gutter menu that is called by clicking on the green arrow next to the class name and line number (Android Studio)? Or what is the name of the group where these actions are located (aka RunContextGroup from ExecutionActions.xml)?

 ![image](https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/2X/f/f44049aae4f1461ef2716b5847abdb72fa470451.png)

---

<div class="post-metadata">

### Author: ![xepozz](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/xepozz/32/589_2.png) [@xepozz](https://platform.jetbrains.com/u/xepozz)
#### Post date: [April 14, 2025, 5:41am UTC](https://platform.jetbrains.com/t/add-button-to-gutter-popup-menu/1311/2 "2025-04-14T05:41:15Z")

</div>

Hi, Alex!

You can look at the article [Execution | IntelliJ Platform Plugin SDK](https://plugins.jetbrains.com/docs/intellij/execution.html?from=jetbrains.org), I home there is what you’re looking for.

It should be done with some configuration / run types, I just lost my snippets to remember.

Or you can use UI Inspector and try to register the action through the plugin.xml, but I think it would be better to use configuration / run type

---

<div class="post-metadata">

### Author: ![exfaust31](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/exfaust31/32/924_2.png) [@exfaust31](https://platform.jetbrains.com/u/exfaust31)
#### Post date: [April 14, 2025, 8:00am UTC](https://platform.jetbrains.com/t/add-button-to-gutter-popup-menu/1311/3 "2025-04-14T08:00:39Z")

</div>

Hi, Dmitrii!

Configuration can only solve specific cases for my task. A separate action in plugin.xml is more suitable for us, but so far I have not been able to find a suitable group (like RunContextGroup).

---

<div class="post-metadata">

### Author: ![yuriy.artamonov](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/yuriy.artamonov/32/48_2.png) [@yuriy.artamonov](https://platform.jetbrains.com/u/yuriy.artamonov)
#### Post date: [April 17, 2025, 7:16pm UTC](https://platform.jetbrains.com/t/add-button-to-gutter-popup-menu/1311/4 "2025-04-17T19:16:32Z")

</div>

This menu does not support actions, you cannot add those there

---

<div class="post-metadata">

### Author: ![exfaust31](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/exfaust31/32/924_2.png) [@exfaust31](https://platform.jetbrains.com/u/exfaust31)
#### Post date: [April 18, 2025, 7:30am UTC](https://platform.jetbrains.com/t/add-button-to-gutter-popup-menu/1311/5 "2025-04-18T07:30:23Z")

</div>

Is there any way to change the implementation of this menu?

---

<div class="post-metadata">

### Author: ![yuriy.artamonov](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/yuriy.artamonov/32/48_2.png) [@yuriy.artamonov](https://platform.jetbrains.com/u/yuriy.artamonov)
#### Post date: [April 18, 2025, 9:08am UTC](https://platform.jetbrains.com/t/add-button-to-gutter-popup-menu/1311/6 "2025-04-18T09:08:15Z")

</div>

You should use `runConfigurationProducer` extensions to add new run options there:

> **[Run Configurations | IntelliJ Platform Plugin SDK](https://plugins.jetbrains.com/docs/intellij/run-configurations.html#creating-a-run-configuration-from-context)**

See how other plugins do this:

> **[IntelliJ Platform Explorer | JetBrains Marketplace](https://plugins.jetbrains.com/intellij-platform-explorer/extensions?extensions=com.intellij.runConfigurationProducer)**
>
> IntelliJ Platform Explorer is a search tool for browsing Extension Points inside existing implementations of open-source IntelliJ Platform plugins

---

<div class="post-metadata">

### Author: ![exfaust31](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/exfaust31/32/924_2.png) [@exfaust31](https://platform.jetbrains.com/u/exfaust31)
#### Post date: [May 26, 2025, 12:01pm UTC](https://platform.jetbrains.com/t/add-button-to-gutter-popup-menu/1311/7 "2025-05-26T12:01:28Z")

</div>

I got the idea, but the question remains: how to remove the default lineMarkerProvider or replace it with your own?
