I've defined the shortcut Ctrl+< to switch between definition/declaration (C++-Support), but this is also defined for "search in the current document" (in German: "Aktuelles Dokument suchen") . If now I changed the last mentioned shortcut to nothing all is fine and it works like expected. But if I close kdevelop and restart it the short for searching is defined and conflicts with the switching command. Reproducible: Always Steps to Reproduce: 1. Define Ctrl+< for switching between definition/declaration 2. Set search in current document to default (nothing) 3. Ok, do your work, quit 4. Start again -> search in current document is now defined as Ctrl+< too
Confirmed. The action is "Locate current document", however.
This bug appears in master version of KDevelop (the one KF5 based). As far as I can tell, shortcuts for KDevelop now stored in ./.local/share/kxmlgui5/ xml files. In my case file ~/.local/share/kxmlgui5/kdevswitchtobuddy/kdevswitchtobuddy.rc was empty and document saving failed. Console error was: "Calling appendChild() on a null node does nothing" When copied "kdevplatform/plugins/switchtobuddy/kdevswitchtobuddy.rc" with proper xml structure, this particular setting is saved successfully. I think that OP's bug reason is different, however the one I encountered is related with xml errors handling.
Thank you for the bug report. As this report hasn't seen any changes in 5 years or more, we ask if you can please confirm that the issue still persists. If this bug is no longer persisting or relevant please change the status to resolved.
(In reply to Justin Zobel from comment #3) Yes, the bug is still existing.