somemo's diary

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【Emacs】php開発の設定

emacsphpのソースを書けるようにします。がっつり書くときはテストのためにもEclipseを使うと思いますが、簡単なものを書くときは、サクラエディタを使わないようにします。

インストール

phpファイルを開いた時にphp専用モードで開くようにします。これで色づけなどが行われます。

M-x install-elisp RET http://php-mode.svn.sourceforge.net/svnroot/php-mode/tags/php-mode-1.5.0/php-mode.el

さらにphpモードを便利にするelispをインストールします。

;; phpモード
(require 'php-mode)
(setq auto-mode-alist
      (cons '("\\.php\\'" . php-mode) auto-mode-alist))

(add-hook 'php-mode-hook
         (lambda ()
             (require 'php-completion)
             (php-completion-mode t)
             (define-key php-mode-map (kbd "C-o") 'phpcmp-complete)
             (when (require 'auto-complete nil t)
             (make-variable-buffer-local 'ac-sources)
             (add-to-list 'ac-sources 'ac-source-php-completion)
             (auto-complete-mode t))))