牌語備忘録 -pygo

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

牌語備忘録 -pygo

Emacs で PHP環境を整えてみるメモ

(emacs==24, macosx==10.8)

インストール

M-x package-list-package
  • auto-complete
  • php-mode
  • flymake-php
手動でインストール

追記2013-09-25:
anything がないとエラーになってmmm-modeとか使えないからコメントアウト
(自分はhelm使ってるし auto-completeでしか使わないし)

;; (require 'anything)
;; (require 'anything-match-plugin)

一応バイトコンパイルしておく

init.el

(add-to-list 'ac-modes 'php-mode)
(setq php-mode-force-pear t)
(add-hook 'php-mode-hook
          '(lambda ()
             (setq tab-width 4)
             (setq indent-tabs-mode t)
             (setq c-basic-offset 4)
             (c-set-offset 'case-label' 4)
             (c-set-offset 'arglist-intro' 4)
             (c-set-offset 'arglist-cont-nonempty' 4)
             (c-set-offset 'arglist-close' 0)
             (flymake-mode t)
             (require 'php-completion)
             (php-completion-mode t)
             (make-local-variable 'ac-sources)
             (add-to-list 'ac-sources 'ac-source-php-completion)
             (add-to-list 'ac-sources 'ac-source-filename)
             ))