【问题标题】:Emacs: How to generate etags for coffeescript?Emacs:如何为咖啡脚本生成 etag?
【发布时间】:2013-06-05 09:21:08
【问题描述】:

我刚刚找到了coffeetags 工具,并且可以确认它可以与 vim 一起使用。

Emacs 有类似的东西吗?有没有人设法让 etags 使用 coffeescript 为 Emacs 工作?

【问题讨论】:

    标签: emacs coffeescript etag emacs24


    【解决方案1】:

    你试过following recipe吗?但是你可能需要使用exuberant ctags,而不是默认的etags...

    【讨论】:

      【解决方案2】:

      这就是我所做的(感谢 Alex Ott 提供的链接):

      1. 通过 Emacs 包管理器安装 Exuberant ctags
      2. 安装 ctags
      3. 在您的项目根目录中创建一个.ctags 文件(here 是原始 Gist 的链接):

        --langdef=CoffeeScript
        --langmap=CoffeeScript:.coffee
        --regex-CoffeeScript=/(^|=[ \t])*class ([A-Za-z.]+)( extends [A-Za-z.]+)?$/\2/c,class/
        --regex-CoffeeScript=/^[ \t]*@?([A-Za-z.]+):.*[-=]>.*$/\1/f,function/
        --regex-CoffeeScript=/^[ \t]*([A-Za-z.]+)[ \t]+=.*[-=]>.*$/\1/f,function/
        --regex-CoffeeScript=/^[ \t]*([A-Za-z.]+)[ \t]+=[^->\n]*$/\1/v,variable/
        
      4. 生成TAGS文件:ctags -e -R source_folder

      【讨论】:

      • ctags 在我的虚拟机上没有-e 选项。试试etas -R source_folder,以防万一。
      猜你喜欢
      • 1970-01-01
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-08
      • 2011-06-30
      • 2013-06-10
      • 2012-08-26
      相关资源
      最近更新 更多