Ho appena trovato lo strumento coffeetags e posso confermare che funziona con vim.Emacs: come generare gli etags per coffeescript?
C'è qualcosa di simile per Emacs? Qualcuno è riuscito a far funzionare gli etags per Emacs con un coffeescript?
Ho appena trovato lo strumento coffeetags e posso confermare che funziona con vim.Emacs: come generare gli etags per coffeescript?
C'è qualcosa di simile per Emacs? Qualcuno è riuscito a far funzionare gli etags per Emacs con un coffeescript?
Hai provato following recipe? Ma potrebbe essere necessario utilizzare exuberant ctags, non di default etags ...
Questo è quello che ho fatto (grazie a Alex Ott per il link):
creare un file .ctags
nella directory principale del progetto (here è il link al Gist originale):
--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/
Generare il file TAGS: ctags -e -R source_folder
ctags non ha l'opzione '-e' sul mio VM. Prova 'etas -R source_folder' nel caso in cui tu non lo faccia neanche. – cyc115