Try CodeMirror