無料体験で最大3000ポイント

Amazonオーディブルの無料体験登録で最大3000ポイントもらえる得しかないキャンペーン中!

Emacsでjavascript js2-mode

javascriptを触るときに、以前使っていたjavascript-mode(http://www.brgeight.se/にてダウンロード可能)なんだけど、どうも上手くインデントしてくれない。

{の中身をインデントしようと、Tabキーを押すと、なぜか大量にタブキーが入力されたりとかして困っていた。(そもそもタブよりも半角スペースでインデントしたい派)

で、なにかいいものないかと思って見つけたのが、js2-mode

http://code.google.com/p/js2-mode/

;;Javascript-mode
(add-to-list 'auto-mode-alist (cons  "\\.\\(js\\|as\\|json\\|jsn\\)\\'" 'js2-mode))
(autoload 'js2-mode "js2" nil t)
(setq js-indent-level 2)

設定ファイルを書き換えて、いざ読み込もうとしたときにバイトコンパイルをしろと警告が出た。バイトコンパイルなしでは起動できない設定らしい。

M-x byte-compile-file でバイトコンパイルしていざ起動。

説明を読む限りだと、シンタックスエラーを警告をしてくれたり、

js2-mode使ったら、ひとまず変なインデント問題は解決。

あとでまた色々な機能を試してみる。

今後もバリバリ更新されていきそうな感じで、これからの発展に期待。(最新が2008年4月24日)

この記事を書いた人

五藤隆介(goryugo)

「仕事効率化」「ライフログ」「家族Hack」「デジタル情報共有」みたいなことを書いてます。
年に1〜2回子連れで長旅をするようになり、新しく旅行・お出かけブログも作りました。
2018年4月からはPodcastも配信中。

この記事が気に入ったら
いいね!しよう

最新の情報をお届けします