Hola:
La presentación dependerá de algún estilo... yo en mis apuntes o artículos, si quiero que se respete el sangrado, meto el código entre etiquetas "pre", y suelo ayudarlo con otros estilos como fondos, márgenes y bordes... Si te refieres a los textareas lo deberías marcar con bbcodes (insertándolos con javascript), y con expresiones regulares reemplazarlos luego.
Creo que deberías explicar mejor lo que quieres.
Saludos