No problem with having extra features, but the only use-case I can see for workspace/symbols is if the user does not have the symbol in the code in front of them, if its in front of them then goto definition/declaration, or if adding autocomplete will do it, maybe to lookup something unrelated to their code, doesn't seem a common use-case to me, what am I missing?

You are missing this is a very common use case :-). This allows quick navigation across the whole project based e.g. on function name so when you are implementing something that is spread across multiple files, you can get where you want very quickly. With normal goto you'd have to fake-write where you want to go, control-click, go back to the original document, and undo it afterwards. Similarly, find in files isn't a direct replacement because it finds also uses of the symbol so for instance if I searched for tm_tag_new(), it would find all of its uses and not only its definition so one would have to go through the whole list in the message window and search which line is the actual definition.


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <geany/geany/pull/3571/c1806792931@github.com>