読者です 読者をやめる 読者になる 読者になる

牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Emacs で Javascript の賢い補完するメモ

Javascript Emacs

(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. //=> ここで補完

f:id:CortYuming:20160202171856p:plain

参考メモ