Navigating system sources (e.g. "open declaration")

I’m coming from an Eclipse environment, where you can click on a function name or macro and hit F3 (or Open Declaration) to see its definition. For someone learning a new environment (or even an old pro), this is wonderfully helpful.

Is there anything equivalent in the Particle world?

I tried the Atom-based desktop IDE and (generally) like it. But I couldn’t figure out how to navigate to system sources. For example, in my source code, I highlighted SYSTEM_MODE() and left-clicked on the Open Declaration context menu that popped up. But nothing happened. :cry: (Perhaps I should have used PIN_MAP as an example, since that’s not in the standard docs.)

So: is there a way to quickly navigate around the Particle source tree? Or am I stuck with doing searches in github https://github.com/spark/firmware/?

(I could always clone the Particle source tree and go back to my luddite ways of developing everything in emacs and navigating sources with etags. But there must be a better way, right? :stuck_out_tongue_closed_eyes:)