6

coffeetagsツールを見つけたところ、vim で動作することを確認できました。

Emacsに似たようなものはありますか? coffeescript を使用して Emacs で etags を動作させることができた人はいますか?

4

2 に答える 2

6

これは私がやったことです(リンクのAlex Ottに感謝します):

  1. Emacs パッケージ マネージャー経由で Exuberant ctags をインストールする
  2. ctags をインストールする
  3. .ctagsプロジェクトのルート ディレクトリにファイルを作成します(元の 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/
    
  4. TAGS ファイルを生成します。ctags -e -R source_folder

于 2013-06-09T19:04:41.963 に答える
1

次のレシピを試しましたか?ただし、デフォルトの etags ではなく、豊富な ctagsを使用する必要がある場合があります...

于 2013-06-09T17:02:06.017 に答える