1
0

Compare commits

...

2 Commits

5 changed files with 25 additions and 13 deletions

View File

@ -1,7 +1,9 @@
When debugging, IntelliJ-based IDEs stop showing editor popups, such as Quick Documentation and Error Description, to avoid conflicts with debugger popups. When debugging, IntelliJ-based IDEs stop showing editor tooltips, such as Quick Documentation and Error Description, to avoid conflicts with debugger tooltips.
This behavior can be annoying since it affects popups from all elements, and not just those that actually conflict. This plugin will keep showing editor tooltips, even while debugging.
This plugin will keep showing all editor popups, even while debugging. If you hover an element that has tooltips from both the editor and the debugger, both tooltips are shown and moving the cursor on top of one hides the other.
If you hover an element that has popups from both the editor and the debugger, both popups are shown and moving the cursor on top of one hides the other.
Installing the plugin automatically re-enables all editor tooltips, even if installed in the middle of a debugging session.
Disabling or uninstalling the plugin requires an IDE restart.
[IDEA-120435](https://youtrack.jetbrains.com/issue/IDEA-120435) [IDEA-120435](https://youtrack.jetbrains.com/issue/IDEA-120435)

View File

@ -8,7 +8,7 @@ plugins {
} }
group = "com.chylex.intellij.keeppopupswhiledebugging" group = "com.chylex.intellij.keeppopupswhiledebugging"
version = "1.0.0" version = "1.0.1"
repositories { repositories {
mavenCentral() mavenCentral()

View File

@ -1 +1 @@
rootProject.name = "KeepEditorPopupsWhileDebugging" rootProject.name = "KeepEditorTooltipsWhileDebugging"

View File

@ -18,7 +18,7 @@ class PluginLoadListener : DynamicPluginListener {
override fun beforePluginUnload(pluginDescriptor: IdeaPluginDescriptor, isUpdate: Boolean) { override fun beforePluginUnload(pluginDescriptor: IdeaPluginDescriptor, isUpdate: Boolean) {
if (pluginDescriptor.pluginId.idString == PLUGIN_ID) { if (pluginDescriptor.pluginId.idString == PLUGIN_ID) {
throw CannotUnloadPluginException("A restart is required to unload Keep Editor Popups While Debugging plugin.") throw CannotUnloadPluginException("A restart is required to unload Keep Editor Tooltips While Debugging plugin.")
} }
} }
} }

View File

@ -1,16 +1,26 @@
<idea-plugin> <idea-plugin>
<id>com.chylex.intellij.keeppopupswhiledebugging</id> <id>com.chylex.intellij.keeppopupswhiledebugging</id>
<name>Keep Editor Popups While Debugging</name> <name>Keep Editor Tooltips While Debugging</name>
<vendor url="https://chylex.com">chylex</vendor> <vendor url="https://chylex.com">chylex</vendor>
<description><![CDATA[ <description><![CDATA[
<p>When debugging, IntelliJ-based IDEs stop showing editor popups, such as Quick Documentation and Error Description, to avoid conflicts with debugger popups. When debugging, IntelliJ-based IDEs stop showing editor tooltips, such as Quick Documentation and Error Description, to avoid conflicts with debugger tooltips.
This behavior can be annoying since it affects popups from all elements, and not just those that actually conflict.</p> This plugin will keep showing editor tooltips, even while debugging.
<p>This plugin will keep showing all editor popups, even while debugging. <br><br>
If you hover an element that has popups from both the editor and the debugger, both popups are shown and moving the cursor on top of one hides the other.</p> If you hover an element that has tooltips from both the editor and the debugger, both tooltips are shown and moving the cursor on top of one hides the other.
<p><a href="https://youtrack.jetbrains.com/issue/IDEA-120435">IDEA-120435</a></p> <br><br>
Installing the plugin automatically re-enables all editor tooltips, even if installed in the middle of a debugging session.
Disabling or uninstalling the plugin requires an IDE restart.
<br><br>
<a href="https://youtrack.jetbrains.com/issue/IDEA-120435">IDEA-120435</a>
]]></description> ]]></description>
<change-notes><![CDATA[
<ul>
<li>Renamed the plugin to "Keep Editor Tooltips While Debugging" and updated description.</li>
</ul>
]]></change-notes>
<depends>com.intellij.modules.platform</depends> <depends>com.intellij.modules.platform</depends>
<extensions defaultExtensionNs="com.intellij"> <extensions defaultExtensionNs="com.intellij">