Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

[Vim] taglist.vimプラグインをPHPで使うときに知っておくと嬉しいctags設定

$
0
0

はじめに

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で定義した定数が表示されています。

無題.png


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>