【发布时间】:2013-06-05 09:21:08
【问题描述】:
我刚刚找到了coffeetags 工具,并且可以确认它可以与 vim 一起使用。
Emacs 有类似的东西吗?有没有人设法让 etags 使用 coffeescript 为 Emacs 工作?
【问题讨论】:
标签: emacs coffeescript etag emacs24
我刚刚找到了coffeetags 工具,并且可以确认它可以与 vim 一起使用。
Emacs 有类似的东西吗?有没有人设法让 etags 使用 coffeescript 为 Emacs 工作?
【问题讨论】:
标签: emacs coffeescript etag emacs24
你试过following recipe吗?但是你可能需要使用exuberant ctags,而不是默认的etags...
【讨论】:
这就是我所做的(感谢 Alex Ott 提供的链接):
在您的项目根目录中创建一个.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/
生成TAGS文件:ctags -e -R source_folder
【讨论】:
-e 选项。试试etas -R source_folder,以防万一。