はじめに
taglist.vimプラグインを使っている方は多いのではないかと思います。
定数やメソッドを一覧表示する機能を提供してくれるのでとても便利です。
このプラグインctagsを使っているようなのですが、
ctagsのデフォルトの設定ではconst
で定義されたPHPのクラス定数は定数と扱われず、
constant欄に表示されません。
constで定義されたPHPのクラス定数をconstant欄に表示させるには?
man ctagsによると、$HOME/.ctags
にctagsコマンドのオプションを記述しておけるらしいです。
.ctagsファイルを作成していないようでしたら作成し、下記の設定を追加してください。
.ctags
--php-kinds=cfd
--regex-php=/^[ \t]*const[ \t]+([a-z0-9_]+)/\1/d/i
--regex-<LANG> という正規表現が使えるオプションを使って、
constを定数とみなす設定をしているわけです。
:Tlist
するとconstantにconstで定義した定数が表示されています。