Home 旅レポ一覧 MyPhoto 売れ筋インフォ  TechBlog  LinkBox  RSSr(New!)  SiteMap  Album  日記  blog  MyPage  About
 
icon icon
 

JFLABO::TechBlog(ジェイエフラボのテックブログ)->Emacs php-completion
ここではEmacsをphp-modeにチューニングする
手順について紹介します。

・auto-installの導入
・php-completion.el(自動補完)の導入
 auto-complete について

 

   
 
 

  • このエントリーをはてなブックマークに追加
  • Emacsにphp-completionを入れる
  • JFLABO 2013/03/28 [検証]
  • 導入の流れ 1.下準備  .emacsの設定   パスを通す  install-elispの導入  auto-install導入 2.必要なファイルの導入  anythingの導入   anything.el   anything-match-plugin.el  auto-complete.elの導入   ダウンロード   インストール   設定追加  php-completionの導入    php-completion.el 3.仕上げ  .emacsの設定   自動補完関連の設定を追加 --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ■1.下準備 対象ファイル:.emacs 下記の設定を追加します。install-elisp、auto-install用に設定、パスを通す
    (setq load-path(cons"~/.emacs.d" load-path))
    (setq load-path(cons"~/.emacs.d/elisp" load-path))
    
    ;;ファイル保存先の設定 auto-install用
    (require 'auto-install nil t)
    (setq auto-install-directory "~/.emacs.d/elisp/")
    ;;ファイル保存先の設定 install-elisp用
    (require 'install-elisp)
    (setq install-elisp-repository-directory "~/.emacs.d/elisp/")
    ;;~/.emacs.d/elisp/ が無ければ作る
    
    install-elisp.elをローカルに保存 Shell上で操作
    cd ~/.emacs.d/elisp
    curl -O http://www.emacswiki.org/cgi-bin/wiki/download/install-elisp.el
    #使い方:M-x install-elisp-from-emacswiki
    #EmacsWikiで公開されているElisp名を指定するだけインストールできる
    
    auto-install.elをローカルに保存 Shell上で操作
    cd ~/.emacs.d/elisp
    curl -O http://www.emacswiki.org/emacs/download/auto-install.el
    
    ■2.必要なファイルの導入 auto-installでanythingを入れる Emacs上で操作
    Meta-x auto-install-batch [RET]
    聞かれたら
    anything[RET]
    ミニバッファにC-c C-cと出たらCtrl-c Ctr-cで保存
    
    auto-complete.elを入れる   ダウンロード Emacs上で操作
    M-x load-file[RET]
    /path/to/auto-complete/etc/install.el[RET]
    インストールパスを聞かれたら格納先を指定する(そのままでも可)
    
    php-completion.elを入れる Emacs上で操作
    M-x install-elisp-from-emacswiki[RET]
    php-completion.el[RET]
    ミニバッファにC-c C-cと出たらCtrl-c Ctr-cで保存
    
    ■3.仕上げ .emacsに設定を追加します。PHP自動補完機能の設定を追加
    (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))))
    
    phpファイル編集中にC-o を押すと補完が起動。 C-n C-pで候補を選択し、enter(C-m)で文字を挿入 auto-compression-mode切り替え  Meta-x auto-compression-mode[RET] 参考にさせて頂いたサイト  http://www.emacswiki.org/emacs-ja  http://tech.kayac.com/archive/php-completion.html  http://d.hatena.ne.jp/rubikitch/20091221/autoinstall  http://tomoshitomoshi.hatenablog.com/category/emacs  http://d.hatena.ne.jp/tomoya/20090121/1232536106  http://kubotahi.blogspot.jp/search/label/Emacs  http://sakito.jp/emacs/emacs23.html#id17 ※検証日について  動作確認やテストを行った日付です。  記載した内容は、この日付に試してみたが、有効だった  という意味を示します。