PHP-mode配列のインデントを修正する

EmacsのPHP-modeのインデントを修正する。

いまこれやっているんですけどね。


Webアプリエンジニア養成読本[しくみ、開発、環境構築・運用…全体像を最新知識で最初から! ] (Software Design plus)
大型本: 144ページ
出版社: 技術評論社 (2014/3/11)
言語: 日本語
ISBN-10: 4774163678
詳細はこちら

写経しているところですが、知識不足でなかなか進まないという。
もやもやしますね。

でタイトルの件です。配列のインデントがズレてたんです。
こんな感じ。

$app = new \Slim\Slim([
                        'templates.path' => TEMPLATES_DIR_PATH,
                        'view' => new \Slim\Views\Twig()
                      ]);

随分と右に伸びてしまいます。
一応、emacs.d/init.elにはインデント対策の記述もしてあったのですがダメ。

気持ち悪いので対処法をググってブログ発見。
emacsのphp-modeでarrayのインデントを改善した | L2TP

Emacs wikiで公式な対処方法が公開されているそうです。
EmacsWiki: Php Mode

(add-hook 'php-mode-hook (lambda ()
    (defun ywb-php-lineup-arglist-intro (langelem)
      (save-excursion
        (goto-char (cdr langelem))
        (vector (+ (current-column) c-basic-offset))))
    (defun ywb-php-lineup-arglist-close (langelem)
      (save-excursion
        (goto-char (cdr langelem))
        (vector (current-column))))
    (c-set-offset 'arglist-intro 'ywb-php-lineup-arglist-intro)
    (c-set-offset 'arglist-close 'ywb-php-lineup-arglist-close)))

このコードをinit.elに追記したら

$app = new \Slim\Slim([
    'templates.path' => TEMPLATES_DIR_PATH,
    'view' => new \Slim\Views\Twig()
]);

よしバッチリだ。


Webアプリエンジニア養成読本[しくみ、開発、環境構築・運用…全体像を最新知識で最初から! ] (Software Design plus)
大型本: 144ページ
出版社: 技術評論社 (2014/3/11)
言語: 日本語
ISBN-10: 4774163678
詳細はこちら

スポンサードリンク

RSS購読のススメ

RSS

定期的に読んでいただけるかたはRSS登録しておくと便利です。RSS登録はこちら!!

びーおーぷんどっとねっとのRSS登録

Twitterでも情報をつぶやいているので、フォローしてみるといいかもしれません。

コメントを残す

サブコンテンツ

Profile

twitter

google+
@beopener12on Google+

Facebook

サイト内検索

記事を検索したいときはここにキーワードを入れて検索ボタンをクリックすれば見つかるかも・・・

スポンサードリンク

おすすめ

このページの先頭へ