追記 2016-10-04
(emacs 24.5)
現象
デフォルトだとこうなる
switch (a) { case 1: doSomething(); break; case 2: doSomethingElse(); break; }
希望
でも case は下記のように一段下げたい
switch (a) { case 1: doSomething(); break; case 2: doSomethingElse(); break; }
設定
(add-hook 'js2-mode-hook (lambda () (set (make-local-variable 'js2-indent-switch-body) t) ))
これでいけたっぽい
追記 2016-10-04
js-switch-indent-offset
を使ったほうがいいみたい
(add-hook 'js2-mode-hook (lambda () (setq my-js-mode-indent-num 2) (setq js2-basic-offset my-js-mode-indent-num) (setq js-switch-indent-offset my-js-mode-indent-num) ))