emacs

インストール

ダウンロードサイト(Sourceforge.net)から、php-mode-1.5.0.tar.gzを取ってくる。

展開してインストール

tar xfz php-mode-1.5.0.tar.gz
cd php-mode-1.5.0
cp php-mode.el /usr/local/share/emacs/site-lisp/(FreeBSDの場合)
cp php-mode.el /usr/share/emacs/site-lisp/(CentOSの場合)

設定

 .emacsに下記を追加。

;; PHPモード
(autoload 'php-mode "php-mode" "PHP mode" t)
(defcustom php-file-patterns (list "\\.php\\'" "\\.inc\\'" "\\.ctp\\'")
 "*List of file patterns for which to automatically invoke php-mode."
 :type '(repeat (regexp :tag "Pattern"))
 :group 'php)
 (let ((php-file-patterns-temp php-file-patterns))
  (while php-file-patterns-temp
    (add-to-list 'auto-mode-alist
                 (cons (car php-file-patterns-temp) 'php-mode))
    (setq php-file-patterns-temp (cdr php-file-patterns-temp))))
;;構文チェック
(add-hook 'php-mode-hook
         '(lambda ()
           (local-set-key "\C-ctj" 'php-lint)))
(defun php-lint ()
  "Performs a PHP lint-check on the current file."
  (interactive)
  (shell-command (concat "php -l " (buffer-file-name))))

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS