I do a lot of embedded development work in C. I'm looking for an IDE that can give me the same kind of features as Eclipse or Visual Studio. In the past I've used Vim, but I'm just not happy with the amount of work it is to use. Right now I'm trying to use Eclipse, but I can't get it to tag my code correctly. I also have access to Visual Studio and I might be able to get a SlickEdit license.
Can anyone recommend an editor? I'm looking for something that has
- Some type of code completion
- SVN support
- Indexing/tagging of variable, function names etc
- Support for interpreting code that may be #ifed out
- Third party compiler support
Is there a way to generate tags on the code without having a make file or building the code with gcc?