2011年10月16日日曜日

neocomplcacheのsnippetsを修正する

neocomplcacheのsnippets便利ですね!
snippetsの追加方法は、vimテクニックバイブルに書いてありますので、
ここでは、既存に入っている一部のsnippetsの内容を変えたい場合の
やり方を載せておきます。

まず.vimrcに以下の設定を追加します。
let g:neocomplcache_snippets_dir = $HOME . '/.vim/snippets'


続いて、
$cd ~/.vim
$mkdir snippets
# いったん、標準のsnippetsから内容をコピーします。
$cd snippets
$cp ~/.vim/bundle/neocomplcache/autoload/neocomplcache/sources/snippets_complete/php.snip .
$vi php.snip


今回は、snippet functionを修正します。
変更前
snippet function
abbr function () {}
  ${1:public }function ${2:FunctionName}(${3})
  {
    ${4:// code...}
  }

変更後
snippet function
abbr function () {}
  /**
   * ${4:undocumented function}
   *
   * @return ${5:void}
   * @author ${6}
   */
  ${1:public }function ${2:FunctionName}(${3})
  {
    ${7:// code...}
  }


これでphpファイルでfunctionをsnippetsを出したときは、
変更後のsnippetsになります。

※標準のsnippetsは以下に入ってます。
便利なsnippetsが入っているので、一度目を通しておくといいと思います。
neocomplcache/autoload/neocomplcache/sources/snippets_complete

0 件のコメント: