我刚刚找到了coffeetags工具,可以确认它适用于vim。
Emacs有类似的东西吗?有没有人设法使用coffeescript为emacs工作?
答案 0 :(得分:5)
这就是我所做的(感谢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
答案 1 :(得分:1)
你试过following recipe吗?但您可能需要使用exuberant ctags,而不是默认的etags ...