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.