I'm looking for a better way to program AVRs in C than AVR Studio.
AVR studio is great, but it doesn't collapse functions or keep track of variables and functions in a side bar. Autocomplete of variable names would be pretty useful as well. Geany is one editor that does these features: http://sociallysour.org/uploads/geany_symbols.jpg
However, the one thing that AVR studio has thats really essential to me is the Program button that easily interfaces to my ISP programmer to program my device. Another essential piece is the Device selector that loads up all the #defines that work in the background defining all the registers for the specific device that I'm using ( e.g. PORTB)
Are there any environments out there that can program AVRs easily ( set fuses, select device, etc.) but also has collapsible subroutines feature or at least a sidebar that keeps track of subroutines and variables?
thanks in advance