Bug 490369 - [WISH] Open bookmarks through Quick Open (pluggable QO?)
Summary: [WISH] Open bookmarks through Quick Open (pluggable QO?)
Status: REPORTED
Alias: None
Product: kate
Classification: Applications
Component: application (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-07-16 18:24 UTC by Diego Gangl
Modified: 2024-09-27 12:22 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Diego Gangl 2024-07-16 18:24:57 UTC
SUMMARY

It would be awesome to be able to navigate the project's LSP symbols (functions, classes, etc) through the Quick Open (ctrl+alt+o) dialog, as well as bookmarks. Maybe the way forward for this would be to make QO pluggable, so the LSP and bookmark plugins can register models or callbacks for it.
Comment 1 Waqar Ahmed 2024-07-17 09:06:18 UTC
We have a different shortcut for symbols, try (ctrl+alt+p)
Comment 2 Diego Gangl 2024-07-17 21:47:52 UTC
Thanks, I didn't know that one. However it works a bit different to what I'm proposing, since it only lists symbols in the current document rather than the entire project
Comment 3 Waqar Ahmed 2024-07-18 13:33:50 UTC
> it only lists symbols in the current document rather than the entire project

It should list the entire project's symbols. If its not doing that then check the lsp server that you are using. We just show whatever the server sends us.

The dialog shows up empty and symbols start showing up once you start typing. If it already has symbols then perhaps you are seeing a different dialog, probably from the CTags plugin (which also has a global search Ctrl+Shift+P).
Comment 4 Diego Gangl 2024-07-24 14:47:45 UTC
Sorry for the delay. Just tested this. It does work the Typescript server. I couldn't get anything from Dart or Pyright (but that's a custom config anyways). 

I guess that part of this request is done, even if it is with a different shortcut.
Comment 5 Waqar Ahmed 2024-08-02 08:13:23 UTC
Works with dart lsp here (tried with a flutter project I work on, symbols appear after typing 2 or more characters).