[xyzzy]JavaScript用にjava-modeのインデント量を調整

xyzzy_indentTitanium Mobileの開発でJavaScriptをxyzzy上でコーディングしていると、オブジェクトを記述するときのインデント量が気になったときの覚書。

環境: Windows 8 64bit 英語版, xyzzy 0.2.2.235

前提条件としてインデントは「タブ」でタブの幅は「4」に設定済み。

;; タブの幅は共通設定→表示で設定する
(setq *java-indent-tabs-mode* t)

デフォルトのjava-modeだとオブジェクトの要素が2つ分のスペースでインデントされる

hoge = {
  name: value
  };

これを

hoge = {
    name: value
};

に設定する。.xyzzyやsiteinit.lに下記を記述。

(add-hook 'ed::*java-mode-hook*
          #'(lambda ()
              (setq java-continued-statement-offset 0)
              (setq java-label-offset 0)))

 

Titanium Mobileの開発は公式のコーディング規約を参考に。

 

< Related Posts >