A Modern C Development Environment
At the risk of being featured in a future episode of "Hacker News reacts to (Dropbox|iPhone)"......a Makefile and vim (or emacs, or even nano, I'm not going to judge your kink) are fine. If they are not fine, then C is probably not the right language for the project.