node.js+socket.ioを使ったライブコーディングwebアプリを作ってる - すぎゃーんメモの続き。
http://livecoder.sugyan.com/
最近はエディタ周りを弄っていた。
基本的にはorion editorのdemo sampleの流用。
http://git.eclipse.org/c/e4/org.eclipse.orion.client.git/plain/bundles/org.eclipse.orion.client.editor/web/samples/demo.html
sampleではjava, javascript, cssのsyntax highlight用Stylerしか書かれていなかったので、#
での行コメントに対応するように変更したり、各言語用にキーワードを用意したりした。
editor syntax highlight - jsdo.it - share JavaScript, HTML5 and CSS
細かいところまで凝り出すとキリがないのでこの程度にしておく。
livecoderでは言語切り替えもリアルタイムに同期し、editor側で変更すればviewer側も即時反映で変更されるようにしている。