Use Eclipse, it's free.
Eclipse IDE for C/C++ Developers
And you can develop Arduino stuff with it also.
Where Arduino meets Eclipse