Please help with code tagging/navigationbrowsing

I’ve been trying to find a solution for acceptable C++ code navigation in NP++. I know there are plugins, I’ve tried many, none of them seem to work how I want.

I’d like to be able to right-click a symbol (function, class name, data type, variable, etc.) and choose “go to definition” from a context menu. Much like what SlickEdit and Eclipse support. But I don’t want to use those editors for other reasons.

I’d like to be able to define a “project” which is really just a tree root where the lookup search occurs. And, to be able to switch between projects.

Does something like this exist? What is the community favorite for C++ code navigation?