【问题标题】:How do I generate ctags for CoffeeScript?如何为 CoffeeScript 生成 ctags?
【发布时间】:2024-01-14 11:36:01
【问题描述】:

是否可以在 vim/MacVim 中为 CoffeeScript 生成 ctags 文件?

【问题讨论】:

  • 这真的应该被标记为coffeescript,而不是coffee,n'est pas? :)
  • 我原本打算给它贴上coffeescript的标签,但似乎出了点问题。

标签: vim coffeescript ctags


【解决方案1】:

我发布了一个工具,可以满足您的需求 - coffeeTags

【讨论】:

  • 你认为可以与 Sublime Text 2 (github.com/SublimeText/CTags) 的 CTags 插件一起使用吗?我不能让它一起工作。可能有一些格式差异?
  • @okonetchnikov - 抱歉无视您的评论! SO 的通知系统仍然有点神秘;-) 至于您的问题:extra_tag_files 选项使您能够指定其他 ctags 文件。因此,假设您将其设置为“coffeescript.tags”,然后您可以使用 CoffeeTags 生成带有 coffeetags -R . > coffeescript.tags 的 CoffeeScript 标签。我自己不使用 ST2,这有点靠猜测。让我知道这是否有效,我会将其包含在 CoffeeTag 的自述文件中
  • @okonetchnikov - 是的,检查this gist
  • 我认为这并不重要,因为 ST3 有自己的代码分析,这对 CS 也很有效。不过谢谢!
【解决方案2】:

没有原生支持Exuberant ctags,但如果你只是想收集一些变量和函数定义,你可以创建自己的规则。

Here is an example 出现在 Google 搜索中。

【讨论】: