问题标签 [gnu-global]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2456 浏览

emacs - 如何让emacs Semantic使用GTAGS生成的TAG文件

我的 emacs 版本是 23.2.1 虽然我使用以下内容将后端更改为使用 GTAGS。(require 'semantic/db-global) (semanticdb-enable-gnu-global-databases 'c-mode) (semanticdb-enable-gnu-global-databases 'c++-mode) 我试图生成一个 GTAGS 文件用作语义的后端。但是,每次打开 C 文件时,Semantic 仍然在解析文件而不使用 GTAGS 文件。

  1. 是否可以使用 GTAGS 文件而不是内置的语义解析器?我发现内置的解析器不是很准确。

  2. 是否可以在不指定项目范围的情况下使用 GTAGS 文件?就我而言,我尝试将 GTAGS 文件放在 /usr/include 中,这应该是 emacs 的标准包含路径。但是语义没有使用它。

0 投票
2 回答
5464 浏览

python - 如何将 Python 插件添加到 Gnu Global

我的 gtags 版本是 gtags - GNU GLOBAL 5.9.2

我在这里下载了 Gnu Global 的 python 插件

将 globalrc.example 复制到 ~/.globalrc

将 script/python_global_tags.py 复制到我的 $PATH 中的 ~/bin/python_global_tags.py

在 python 文件目录中键入:“gtags”

没有抱怨

类型:“全局-f test.py”

没有输出

但是“global -g”有效,如果它只是 grep 的包装器,我会徘徊

我的问题是:

  • 甚至可以在 python 本身中编写插件吗?
  • 是否有配置 ~/.globalrc 的教程,官方网站上的教程对此很少提及。

非常感谢,

gnu global 正在崛起,但仍然支持这么少的语言顺便说一句

0 投票
0 回答
135 浏览

emacs - 如何让 gtags 支持使用 emacs 进行 const 定义搜索

我用emacs好久了,也用cscope做代码导航,现在改成全局gtags,好处多多,比如找函数的定义非常快,非常精确,但是我找到了找不到由“const”定义的变量,它总是提示“未找到标签”,我必须使用“查找符号”而不是“查找定义”,但是你知道,我会得到很多搜索结果,而且我需要从这么多结果中找出定义,所以我只想知道是否有一些配置可以让gtags支持const定义搜索?

0 投票
2 回答
1700 浏览

vim - GNU Global/gtags 是否支持 taglist vim 插件?

我做了一些搜索,但没有找到任何有用的东西。有人可以向我推荐一些链接或直接给出说明吗?谢谢。

0 投票
1 回答
696 浏览

variables - Gtags 索引全局变量

我希望 gnu global 索引项目的全局变量。这可能吗(无需进入 gnu global 的源代码)?

0 投票
1 回答
766 浏览

emacs - 如何使用 Emacs 和 GNU Global 找到局部变量的定义?

假设你有这样的 C 代码:

如何在指向本地使用时使用 Emacs 和 GNU Global (gtags.el) 定义局部变量?

我试过gtags-find-tag(用“ var1 ”作为参数),它没有找到任何东西(看起来标签应该是函数),我试过gtags-find-symbol,它显示了一个列表具有所有三个var1定义(以及可能的用途)。

0 投票
1 回答
960 浏览

emacs - 在 emacs 上,我无法跳转到 GTAGS SELECT 缓冲区中的标签

在 emacs 上,我无法跳转到 GTAGS SELECT 缓冲区中的标签。"Buffer is read-only: <buffer *GTAGS SELECT*>"按回车时出现错误。

  • Mac OS X 10.8.1
  • Emacs 24.2
  • gtags GNU GLOBAL 6.2.4(由自制软件安装)
  • gtags.el 3.3(由 package.el 安装)

"C-h k <return>"在 GTAGS SELECT 缓冲区中显示以下消息:

0 投票
5 回答
25215 浏览

emacs - Emacs 标签:etags、ebrowse、cscope、GNU Global 和 exuberant ctags 之间的关系

我从事 C++ 项目,我浏览了 Alex Ott 的CEDET 指南和关于 StackOverflow 中标签的其他线程,但我仍然对 Emacs 如何与这些不同的标签系统接口以促进自动完成、查找定义、导航源感到困惑代码库或文档字符串的预览。

  1. etagsebrowseexuberant ctagscscopeGNU Global之间有什么区别(例如在特征方面) GTags?我需要做什么才能在Emacs中使用它们?

  2. 如果我想使用标签来导航/自动完成符号,我是否需要语义/参议员 (CEDET)?

  3. 在这些不同的标签实用程序之上,语义带来了什么?它如何与这些工具交互?

0 投票
2 回答
4376 浏览

tags - GNU Global and GTAGS can't find class definitions

I'm having trouble getting global to find class/struct definitions. I can find them with exuberant ctags and with cscope. All tag files are built from the same source file list. I configured and built global, et.al., only specifying --prefix. configure did find exhuberant and is using it. I've been trying global periodically over the years and it's always had this problem. Any ideas?

thanks, davep

0 投票
1 回答
1053 浏览

tags - 将 gtags 用于 gtk 标头和我自己的项目

我有一个 gtk 项目,我想在我的项目中使用 gtags。我还想将 gtags 用于外部库,在我的例子中是 gtk。我试过了:

不幸的是,我在这里遇到了分段错误(使用 Ubuntu 12.04)

任何想法如何获得这项工作?(我也对使用 ctags 或 etags 的解决方案感到满意)。