JSX web editorに補完機能をつけた

TypeScript の web editor の出来に感動したので JSX web editor に補完機能をつけました。Ctrl+Space/Ctrl+P/. で補完候補を表示します。

これはCodeMirror*1についてくるプラグインであるsimple-hint.jsとJSXコンパイラの補完機能をつかったものです。JSXコンパイラの補完機能はjsxdocやメソッドのシグネチャについての情報も得られるのですが、simple-hint.jsは単に補完候補のリストを表示させるだけのようなのでとりあえずはそれだけ対応しました。

*1:JSX web editorはCodeMirrorを使っています。