When I first wrote the Identifier Highlighter plugin for IJ6, I am pretty sure I had no keymap conflicts with the Default keymap for Shift+Alt+Left and Shift+Alt+Right. However, I think IJ7 introduced conflicts with these shortcuts. Therefore, anyone installing/using Identifier Highlighter on IJ7 or IJ8 get incorrect behavior as the Default keymap original actions seem to take precedence over my actions inside the plugin.
Of course, there is a fix for the user to copy the default keymap and remove the conflicting actions, but that is a lot of work required on the user's part. I could also change my shortcuts, but my plugin has been around for a few years so I would rather not force my users to have to learn/memorize new shortcuts.
So what can I do? Is it possible for a plugin to modify the default keymap on installation and remove the actions embedded in IntelliJ so that my plugin actions will win? It seems unfair for me to have to always change my plugin's shortcuts everytime there is a change in IntelliJ default action shortcuts?