Studencheskie Programmisty

miのJavaScriptモードを作った

May 12, 2012

mi.app用のJavaScriptモードを作ってみた。miはコード補完機能が標準でついてないので、そこのところを補完することを第一目標として作成した。詳しい機能などはGithubの方に書いておいたので、そちらも参照のこと。

スクリーンショット

主な機能

  • JavaScriptの主要なプロパティ名/メソッド名をキーワードとして登録。
  • 関数・オブジェクト・変数名を自動的に見だしリストに追加し、かつキーワードとして登録。
    • キーワードに登録されたものは、コード入力中にescまたはCtrl+Spaceを押すことでコードの補完候補に現れるようになるので、入力の負荷が大幅に削減される。
  • function/if/for/whileなどのあとで自動的にインデントを一段深くする機能を搭載
  • ツールとして、JSDocのコメントをカーソルの位置に挿入する機能と、JSDoc Toolkitで表示中のファイルのドキュメントを作成する機能を搭載

インストール

Githubからダウンロード(ページ上の「ZIP」ボタンからzipでまとめてダウンロードできる)して、「JavaScript」フォルダをLibrary/Application Support/mi/mode/のなかに放り込めばインストールは完了です。