Для строго типизированных языков я бы использовал обычные иде. Там очень мощные функции генерации кода, типа шаблонов и рефакторинг. Может получится что код будешь печать мало.
Но с руби почему то вим зашёл на ура. Наверное было лень учить новое иде. И к точке же пересел полностью на линукс