(emacs24.4)
使うパッケージ
M-x package-install
などで下記をインストール
- js2-mode
- auto-complete
- tern
- tern-auto-complete
npm
下記もインストール
$ npm install -g tern
設定
tern サーバーを利用すると .term-port
ファイルが作られてしまうので、作られないようにしてみた。
(add-hook 'js2-mode-hook '(lambda () (when (locate-library "tern") (setq tern-command '("tern" "--no-port-file")) ;; .term-port を作らない (tern-mode t) (eval-after-load 'tern '(progn (require 'tern-auto-complete) (tern-ac-setup))) ) ))
試す
補完してみる
class Hoge { fuga() { console.log('hoge!'); } fofofo(){ return 'fa'; } } var hoge = new Hoge(); hoge. //=> ここで補完