Emacs:如何为coffeescript生成ETag?

Emacs:如何为coffeescript生成ETag?,emacs,coffeescript,etag,emacs24,Emacs,Coffeescript,Etag,Emacs24,我刚找到工具,可以确认它与vim一起工作 Emacs有类似的功能吗?有人用coffeescript让eTag为Emacs工作吗?你试过了吗?但您可能需要使用,而不是默认ETag…这就是我所做的(感谢Alex Ott的链接): 通过Emacs软件包管理器安装Exuberant CTAG 安装CTAG 在项目根目录中创建.ctags文件(是指向原始Gist的链接): 生成标签文件:ctags-e-R source\u文件夹 ctags在我的虚拟机上没有-e选项。如果您没有,请尝试etas-R so

我刚找到工具,可以确认它与vim一起工作

Emacs有类似的功能吗?有人用coffeescript让eTag为Emacs工作吗?

你试过了吗?但您可能需要使用,而不是默认ETag…

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

  • 通过Emacs软件包管理器安装Exuberant CTAG
  • 安装CTAG
  • 在项目根目录中创建
    .ctags
    文件(是指向原始Gist的链接):

  • 生成标签文件:
    ctags-e-R source\u文件夹


  • ctags在我的虚拟机上没有
    -e
    选项。如果您没有,请尝试
    etas-R source\u文件夹
    --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/