Tern - JavaScriptコード解析エンジン
プログラミングする上で必須の機能と言えるのがコード補完です。そのためにはまずコードの解析が行われなければなりません。正しくコードが解析されることで、既にある変数やライブラリ名を補完できるようになります。 JavaScriptをコーディングする際に使えるコード解析ライブラリがTernです。Web上はもちろん、Emacs/Vimなどのプラグインも提供されているソフトウェアです。
Ternの使い方
Ternを使うとこんな感じにIDE的な入力補完ができます。
関数に対する引数の表示も。
定義元に飛ぶこともできます。
jQueryやunderscoreにも対応しています。
TernはWeb、Emacs、Vim、Sublime Text、Brackets、Light Table、Eclipseがサポートされています。自動リファクタリングもサポートされているとのことで、面白い使い方もありそうです。
TernはJavaScript/node製のオープンソース・ソフトウェア(MIT License)です。