Aunque no es gran cosa lo que yo suelo programar, cuando lo hago utilizo el editor propio del CCS, o bien el VIM, este ultimo lo mejore con unas notas que encontre en internet y de ese modo tiene un esquema de colores que hace el codigo mas comprensible y bonito.
De todos modos ninguno de los dos tiene identacion automatica, o al menos yo no la conozco. Como me gusta tener mi codigo bien estructurado visualmente hablando, lo idento manualmente con tabuladores en general, pero hay veces que obligatoriamente debo utilizar algunos espacios para conseguir el resultado deseado.
Como decia al no ser muy frecuente no le he puesto demasiada atencion a este tema, pero es cierto que para quien escribe cientos de lineas de codigo y frecuentemente, es interesante tener herramientas de edicion que ayuden.
Saludos.