Lately I've been working on tweaking firmware to fix functions on my printer. A few of my biggest issues are lack of understanding of C and finding out how the multiple cpp and h files are linked. Most of what I am doing is easy enough to do with copy and paste but with most firmwares having 30+ individual files it's hard to find where each parameter comes from or goes to.
I've been looking at Eclipse with an Arduino plugin as well as Visual Studio (or Atmel Studio) with the Visual Micro plugin. What I would like is an easy way to view where each parameter is used, maybe highlight the parameter and it shows all instances or something similar? Is there any IDE that offers something like that or is everyone using the Arduino IDE for firmware development?