Recommended development environment

I’m wondering what development environment is usually used or recommended for editing and developing the Asterisk source code? Is there a way to make an Eclipse project for it? Are Eclipse or any other IDEs well-suited for Asterisk development?

It’s a personal taste thing. I use Sublime Text.