我试图使用pygments插件解析器在python代码库上运行gtags,但是生成的GTAGS文件是空的,GRTAGS引用了"str“之类的东西,这在我看来是错误的。
下面是.globalrc的相关部分:
default:\
:tc=native:tc=pygments:
pygments:\
:tc=pygments-parser:tc=htags:我想语法分析器是很简单的。全局版本为6.6.2。我已经读过,这可能是ctag的一个问题,它是用来定义标记的,但是gtags -解释没有提到ctag的任何用法--应该吗?.globalrc没有指定ctag的任何配置,但是从pygments插件手册来看,这不应该是必要的,因为pygments内部使用它。对吗?可能是什么原因
发布于 2018-05-28 20:25:31
我还使用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 mode在Emacs中跳转到函数定义和调用。
编辑:我检查了为了使这个工作正常,我需要在中有一个工作的ctags二进制文件,这也在我提到的帮助文件中描述过:
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/ctagshttps://stackoverflow.com/questions/50572656
复制相似问题