私はcodemirrorhttp://marijn.haverbeke.nl/codemirror/を使用して、ユーザーがWebアプリケーション内に独自のWebテンプレートを作成できるようにしています。
Codemirrorは、ユーザーがソースコード内にタグを付けている場合を除いて、うまく機能します。これをコードミラー内にロードすると、コードミラーのテキスト領域が閉じていると見なされるため、後続のソースコードのすべてが壊れます。
私は次の方法を使用してcodemirrorを起動しています。
CodeMirror.fromTextArea('code')
ユーザーがテンプレート内(コードミラーテキストエリア内)に追加する場合を除いて、既存のテキストエリア「コード」でうまく機能します。