gtags 使用 pygments 生成空的 GTAGS 文件
gtags produces empty GTAGS file with pygments
我正在尝试使用 pygments 插件解析器在 python 代码库上 运行 gtags,但是生成的 GTAGS 文件是空的并且 GRTAGS 引用了 "str" 之类的东西这对我来说似乎是错误的。
以下是 .globalrc 的相关部分:
default:\
:tc=native:tc=pygments:
pygments:\
:tc=pygments-parser:tc=htags:
我想 pygments-parser 非常简单。
全球版本为 6.6.2。我读过这可能是 ctags 的问题,pygment 用于定义标签,但是 gtags --explain 没有提到 ctags 的任何用法 - 应该吗?
.globalrc 没有指定 ctags 的任何配置,但根据 pygments 插件手册判断,这应该不是必需的,因为 pygments 在内部使用它。那是对的吗?
可能是什么原因
我也用global (GNU GLOBAL) 6.6.2
。我没有自己的
.globalrc
。下面介绍的方法
/usr/share/gtags/PLUGIN_HOWTO.pygments
适合我:
$ export GTAGSCONF=/usr/share/gtags/gtags.conf
$ export GTAGSLABEL=pygments
$ gtags
$ ls -Al G*
-rw-r--r-- 1 ja users 32768 May 28 22:22 GPATH
-rw-r--r-- 1 ja users 458752 May 28 22:22 GRTAGS
-rw-r--r-- 1 ja users 253952 May 28 22:22 GTAGS
完成后我可以使用 gtags
模式
在 Emacs
内跳转到函数定义和调用。
EDIT:我检查过为了让它工作我需要在我的 ctags
二进制文件中工作$PATH
,我提到的帮助文件中也有描述:
Make sure python and ctags can be invoked in your command line.
$ type python
python is /usr/bin/python
$ type ctags
ctags is /usr/local/bin/ctags
我正在尝试使用 pygments 插件解析器在 python 代码库上 运行 gtags,但是生成的 GTAGS 文件是空的并且 GRTAGS 引用了 "str" 之类的东西这对我来说似乎是错误的。
以下是 .globalrc 的相关部分:
default:\
:tc=native:tc=pygments:
pygments:\
:tc=pygments-parser:tc=htags:
我想 pygments-parser 非常简单。 全球版本为 6.6.2。我读过这可能是 ctags 的问题,pygment 用于定义标签,但是 gtags --explain 没有提到 ctags 的任何用法 - 应该吗? .globalrc 没有指定 ctags 的任何配置,但根据 pygments 插件手册判断,这应该不是必需的,因为 pygments 在内部使用它。那是对的吗? 可能是什么原因
我也用global (GNU GLOBAL) 6.6.2
。我没有自己的
.globalrc
。下面介绍的方法
/usr/share/gtags/PLUGIN_HOWTO.pygments
适合我:
$ export GTAGSCONF=/usr/share/gtags/gtags.conf
$ export GTAGSLABEL=pygments
$ gtags
$ ls -Al G*
-rw-r--r-- 1 ja users 32768 May 28 22:22 GPATH
-rw-r--r-- 1 ja users 458752 May 28 22:22 GRTAGS
-rw-r--r-- 1 ja users 253952 May 28 22:22 GTAGS
完成后我可以使用 gtags
模式
在 Emacs
内跳转到函数定义和调用。
EDIT:我检查过为了让它工作我需要在我的 ctags
二进制文件中工作$PATH
,我提到的帮助文件中也有描述:
Make sure python and ctags can be invoked in your command line.
$ type python
python is /usr/bin/python
$ type ctags
ctags is /usr/local/bin/ctags