gtags + pygments
WSLでc#のタグファイルを作ろうとしたところ、はまったのでメモ。 c#はデフォルトのgtagsでは対応していないので、pygmentsというプラグインを使ってタグを作る。Exuberant Ctagsとpygmentsのインストール方法はほかのサイトを参照。
インストール後、多くのサイトでは、
gtags --gtagslabel=pygments
としてタグファイルを生成しようとしている。これを実行後、
gtags -d GTAGS gtags -d GRTAGS
でGTAGSとGRTAGSをダンプすると、GRTAGSにはそれらしいものが入っていたのだが、GTAGSには何も入っていなかった。 そこで、 新機能の御紹介 を参考にして、オプションではなく環境変数でgtagslabelを与えてみるとうまくいった。
export GTAGSCONF=/usr/local/share/gtags/gtags.conf export GTAGSLABEL=pygments