Это всего лишь вопрос личных предпочтений.
Помимо того, что было упомянуто в аналогичный вопрос , я хотел бы назвать еще два.
В наших проектах, связанных с ядром, мы с коллегами в настоящее время используем Geany облегченную IDE, которой нам более чем достаточно.
Я также использую Code :: Blocks , который очень похож на Visual Studio 2003, он также хорошо выполняет свою работу. Полагаю, он обладает более продвинутыми функциями завершения кода, чем Geany.