emacs coffeescript etag emacs24

Emacs: ¿Cómo generar etags para coffeescript?



emacs24 (2)

¿Has intentado seguir la receta ? Pero es posible que necesite usar ctags exuberantes , no etags predeterminados ...

Acabo de encontrar la herramienta de etiquetas de café y puedo confirmar que funciona con vim.

¿Hay algo similar para Emacs? ¿Alguien ha logrado conseguir etags trabajando para Emacs con coffeescript?


Esto es lo que hice (gracias a Alex Ott por el enlace):

  1. Instalar ctags exuberantes a través del gestor de paquetes Emacs
  2. Instalar ctags
  3. Cree un archivo .ctags en su directorio raíz de proyecto ( aquí está el enlace al Gist original):

    --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. Genere el archivo TAGS: ctags -e -R source_folder