GNU GLOBAL with Pygments
Table of Contents
概要
GNU GLOBALで Pygmentsパーサを使用すると、Perl等の言語でもタグ生成が可能になる
インストール
Python for windows をインストール
GLOBAL 6.3.3以降であれば、Python2 でも Python3 でもどちらでもよい。 コマンドラインから python と pygmentize が実行できるようにしておく
exuberant ctags をインストール
Win32版(バイナリのみ)をダウンロード。展開した ctags.exe を global¥bin 以下に置く
設定
- ¥/usr/share/gtags/gtags.conf を ‾/.globalrc にコピー
使い方
gtags.exe --gtagslabel=pygments
gtags.exe --gtagslabel=pygments
gtags.exe --gtagslabel=pygments --debug -v [Wed Oct 05 00:40:44 東京 (標準時) 2016] Gtags started. Using configuration file 'D:¥home¥wurly¥.globalrc'. Using configuration label 'pygments'. Using plug-in parser. [Wed Oct 05 00:40:44 東京 (標準時) 2016] Creating 'GTAGS' and 'GRTAGS'. DBG: Original skip list: HTML/,HTML.pub/,tags,TAGS,ID,y.tab.c,y.tab.h,gtags.files,cscope.files,cscope.out,cscope.po.out,cscope.in.out,SCCS/,RCS/,CVS/,CVSROOT/,{arch}/,autom4te.cache/,*.orig,*.rej,*.bak,*‾,#*#,*.swp,*.tmp,*_flymake.*,*_flymake,*.o,*.a,*.so,*.lo,*.zip,*.gz,*.bz2,*.xz,*.lzh,*.Z,*.tgz,*.min.js,*min.css DBG: Regular expression of the skip list: (/¥.[^/]+$|/¥.[^/]+/|/GTAGS$|/GRTAGS$|/GSYMS$|/GPATH$|/HTML/|/HTML¥.pub/|/tags$|/TAGS$|/ID$|/y¥.tab¥.c$|/y¥.tab¥.h$|/gtags¥.files$|/cscope¥.files$|/cscope¥.out$|/cscope¥.po¥.out$|/cscope¥.in¥.out$|/SCCS/|/RCS/|/CVS/|/CVSROOT/|/¥{arch¥}/|/autom4te¥.cache/|/[^/]*¥.orig$|/[^/]*¥.rej$|/[^/]*¥.bak$|/[^/]*‾$|/#[^/]*#$|/[^/]*¥.swp$|/[^/]*¥.tmp$|/[^/]*_flymake¥.[^/]*$|/[^/]*_flymake$|/[^/]*¥.o$|/[^/]*¥.a$|/[^/]*¥.so$|/[^/]*¥.lo$|/[^/]*¥.zip$|/[^/]*¥.gz$|/[^/]*¥.bz2$|/[^/]*¥.xz$|/[^/]*¥.lzh$|/[^/]*¥.Z$|/[^/]*¥.tgz$|/[^/]*¥.min¥.js$|/[^/]*min¥.css$) DBG: .[/GPATH] => SKIPPED DBG: .[/GRTAGS] => SKIPPED DBG: .[/GTAGS] => SKIPPED ./test.pl [1] extracting tags of test.pl [Wed Oct 05 00:40:45 東京 (標準時) 2016] Done.