emacsにjs2-modeをインストールする.

js2-modeってなんだ?

SteveYegge氏が作った,Emacsで実現できる最高のJavaScript-modeだそうです.精度の高い文法解釈が可能とのことです.
http://emacswiki.org/emacs/Js2Mode

electronでToDoリストを作っていた時に,やはりミスタイプや簡単な構文エラー(セミコロンがないとか,括弧の数が足りないとか・・・・)をサポートしてくれるパッケージはないものか?と探していたところjs2-modeに行き当たりました.

まずはemacsのバージョンを上げる

OSX Yosemiteの場合emacsが古くM-x package.elが使えませんでした.ですので,まずはemacsのversion upを行います.

ここで一度ターミナルを再起動する.再起動しないと何故か22.1.1のままでした.

GNU ELPA以外のリポジトリも使えるようにする.

package-list-packagesは,デフォルトではGNU ELPAしか設定されていません.欲しいjs2-modeはそこになかったので,GNU ELPA以外もリポジトリに追加します.適当なファイルに下記を入力して,範囲を選択後にM-x eval-regionで実行する,

M-x package-list-packagesでpackageの一覧を取得する.
スクリーンショット 2015-07-31 19.37.18.png

ここからjs2-modeを選んでiで選択して,xでインストールを実行する.

.emacsを編集

.emacsに下記を追記します.package-initializeでpackage.elでインストールした全てのパッケージのパスをadd-listしてくれます.

package-initializeがないと,下記の様なエラーが表示されるので注意です.

効果

エラー部がハイライトされたり,エラーコメントが出たりして便利です.

スクリーンショット 2015-07-31 19.45.15.png

補足

ついでに,auto-completeも入れました.M-x package-list-packageからインストールしたあと,.emacsに書きを追記.

スクリーンショット 2015-08-01 10.42.54.png

入力内容を補完してくれる便利なパッケージです.

参考URL

・OSXにHomebrewでtmuxとEmacs 24.4をインストールする
http://qiita.com/masato/items/ef0ffa626ca8bf46bf8a

・EmacsJP
http://emacs-jp.github.io/packages/package-management/package-el.html

・Emacs cannot load auto-complete package
http://stackoverflow.com/questions/23232982/emacs-cannot-load-auto-complete-package

・「Emacsのトラノマキ」連載第09回「auto-completeを使おう」(松山智大)
http://dev.ariel-networks.com/wp/documents/aritcles/emacs/part9

 


Add a Comment

メールアドレスが公開されることはありません。