问题标签 [exuberant-ctags]

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 投票
2 回答
1922 浏览

vb.net - 如何使用 Exuberant Ctags 为 VB.NET 文件创建标签?

我们在工作中使用 .NET,我们的项目有点混杂,有一些 VB 和 C#。Exuberant Ctags 按照这些说明为我生成 C# 标签。但是,我还没有弄清楚如何让它为我的 VB.NET 代码生成标签。我发现唯一有帮助的文章是这篇文章。但在 2003 年,它的排名只有几年。我注意到的第一件事是这一行:

错了,也老了。我将其更改为:

这稍微改善了我的结果,但它似乎仍然没有产生预期的行为(例如,当我:set tag=tags在函数调用或参数上执行 ^] 或 g] 时,它没有标签)。

这是我的ctags.cnf文件的样子(我已经验证它正在被使用):

任何线索我需要做什么才能获得适当的支持?

编辑:

这是我的标签文件中的一个片段:

虽然我的 CS 代码库生成这样的标签:

0 投票
2 回答
3276 浏览

ruby - 为什么 ctags 对我不起作用?

我尝试使用 ctags,但它根本不起作用。

我关注这个截屏视频:http ://www.youtube.com/watch?v=4f3AENLrdYo 。当我按 Ctrl + ] 时,没关系。

这是我的 .vimrc :

这是我的 vim 版本:

我能做些什么?

谢谢!

0 投票
1 回答
1533 浏览

ctags - Ctags - 项目和库文件的标签(具有绝对路径的多个目录)

下面的目录层次结构来自 ctags faq

我可以创建一个标签文件,绝对文件路径为

如何创建一个搜索我的项目的标记文件和标准库函数。例如,假设我的项目是/sysint/client,而库位于/misccomp。如何创建一个同时搜索这些目录和子目录的标记文件。(我不想在 / 下搜索所有内容)。

你认为分成 2 个标签文件更好吗?

0 投票
2 回答
906 浏览

ctags - BBEdit 无法识别 ctags 的标签文件

我试图让 BBEdit 识别我的 Rails 项目的 ctags 文件。我已经尝试直接使用 ctags-exuberant 和使用bbedit --maketags命令生成它。虽然我生成的标签在 Vim 中完美运行,但在 BBEdit 中没有这样的运气。没有错误消息或任何东西,只是没有符号触发完成或允许我跳转。

我试过将标签文件移动到项目目录中,但没有成功。我已经尝试在我的层次结构(我的模型文件夹)中生成一个较低的层并在模型类之间跳转,但没有运气。

有任何想法吗?

0 投票
1 回答
625 浏览

xcode - 如何将 Ctags 支持添加到 Xcode 项目?

我想在我的应用程序中提供标签概述,我想为此使用 Ctags。

我下载了Ctags源包并构建了它。现在,如何将它添加到现有的 Xcode 项目中?

或者,也许 Xcode/Cocoa 存在一些 Ctags 的替代品?

0 投票
0 回答
227 浏览

org-mode - 如何将 Emacs org-mode 与 ctags 集成?

我一直在使用 org-mode 来处理大量(并且不断增长的)代码。我想使用丰富的 ctags 来帮助我跳来跳去并记住函数名称等,但我无法找到针对 org-mode 文件运行 ctags 的方法。如有必要,我可以使用另一个标签系统,只要它创建一个我可以处理的外部 TAGS 文件。

每个代码块都列出了语言,因此应该可以或多或少地伪造 ctags 来创建文件,但我找不到任何方法。

有没有人成功实现过这个?我找到了这个,但它是帮助 org-mode / ctags 处理链接的补丁。我不担心链接,我希望它解析我的实际代码。

0 投票
1 回答
1848 浏览

haskell - 为 Haskell 平台(标准库)生成 ctags,专门用于前奏

我已经使用Homebrew在我的 Mac 上安装了 Haskell ,即brew install ghc haskell-platform.

我正在寻找一种方法来生成标准 Haskell 平台库(模块)的ctags文件,以便在使用Vim编码时浏览源代码。我特别需要Prelude和其他最流行的模块,比如Data.List等等。

我知道可以通过 Hoogle 在网络上获得源代码,但是为了学习目的,我可以更轻松地随时跳转到源代码。

  1. 安装 Haskell 平台时源在哪里?
  2. 安装 Haskell 平台时是否安装了源代码,或者只是编译的二进制文件或类似的东西?
  3. 如何使源代码可用于在 Vim 中浏览?就像将生成的tags文件放在某处并告诉 Vim 从中读取一样。我也明白没有必要重新生成tags文件,因为这些模块几乎是静态的,不会经常更新。
0 投票
1 回答
2043 浏览

sublimetext2 - 如何使用 Sublime Text 2 对 ctags 进行故障排除

我正在对 Sublime Text 2 进行测试,看看我是否应该长期使用它。为了切换到它,我需要具备的一个关键功能是能够使用热键跳转到我的代码中的符号定义。

我看到 ST2 有一个 ctags 插件,非常适合我正在寻找的东西。我已经安装了插件,但由于某种原因它不起作用。当我尝试使用 ctrl+alt+]、ctrl+alt+[ 或 ctrl+alt+left_click 跳跃时,我没有得到任何响应。

由于我还是 ST2 的新手,我什至不知道从哪里开始解决我的问题。是否有调试控制台或我可以查看的东西来获取有关它为什么不工作的更多信息?任何可以为我指明正确方向的提示将不胜感激。

顺便说一句,我的 ST2 安装在 Windows 7 上。

0 投票
2 回答
3845 浏览

vim - vim autocmd 静默执行

我的 .vimrc 文件以这样的方式配置,每次我保存 Python 文件或输入 python 缓冲区(也适用于 Matlab 和 Latex,但都是一样的)它默默地执行旺盛的 ctags:

然后我有时会使用这些信息来浏览我的文件。这在 Mac OS X 和 Linux 中运行良好。上个月左右,我不得不使用 Windows 7。当我将这些行添加到我的 .vimrc 时,它会在我面前闪烁一个 cmd 提示符,这非常令人讨厌。我还尝试了 !start 而不是静默,这带来了许多其他问题,其中最主要的问题是每次在 :w 之后都必须按 enter。

我错过了什么?是否可以复制我的 OS X 配置,在其中执行命令、更新标签文件、重新加载所有内容而不闪烁 cmd 提示符并且没有其他问题?

0 投票
1 回答
713 浏览

ctags - Ubuntu:ctags 错误:“ctags:未知选项:-p”

我正在尝试使用 ctags 创建标签并收到错误

ctags:未知选项:-p

之前也问过类似的问题。但我无法理解该解决方案。我很抱歉再次发布同样的问题。

我正在尝试为 C 和 C++ 文件生成标签。

操作系统:ubuntu 10.04LTS

ctags 版本:5.8(旺盛的 ctags)

$which ctags : /usr/bin/ctags

我的主目录中有一个 .ctags conf 文件,但它是空的。

我尝试使用以下命令生成标签

ctags -append=yes -R /home/jabez/mycodedir

我正在使用“-append”选项,因为我想将从其他目录生成的标签附加到同一个标签文件中。

我遵循的安装程序:

  1. ./configure --disable-etags
  2. 制作
  3. 进行安装

请帮助我如何解决这个问题。